![]() |
#1 |
Участник
|
task для штрихкодирования...
Подскажите пожалуйста...
Как луше модифицировать task. Если сканирую цифры,то должен запускатся, например, setfocus А если буквы, то - FindUserId / Примерно так набрасала, но всё равно. у меня уходит код в setfocus. Подскажите.. может ,что неправильно делаю ![]() X++: public int task(int _taskId) { #Task int ret; int KeyPressed; DLL _winApiDLL = new DLL("USER32"); DLLFunction _getAsyncKeyState = new DLLFunction(_winApiDLL, "GetAsyncKeyState"); ; ret = super(_taskId); switch(_taskId) { case #taskAlt: keyPressed = this.checkKeyPressed(); switch(keyPressed) { case 1: { _getAsyncKeyState.returns(ExtTypes::Word); _getAsyncKeyState.arg(ExtTypes::DWord); if ( //_getAsyncKeyState.call('USER')) _getAsyncKeyState.call('U') && _getAsyncKeyState.call('S') && _getAsyncKeyState.call('E') && _getAsyncKeyState.call('R') ) { this.findUserId(); } else { CustPickingListJour_PickingListId.setFocus(); } } break; default: break; } break; default: break; } return ret; } Последний раз редактировалось fialka; 07.06.2007 в 10:19. |
|