AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2007, 10:03   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
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;
}
Вложения
Тип файла: txt task.txt (1.3 Кб, 418 просмотров)

Последний раз редактировалось fialka; 07.06.2007 в 10:19.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Task Recorder Blog bot DAX Blogs 6 29.06.2008 21:01
msdynamicsax: Task Recorder Blog bot DAX Blogs 0 04.04.2008 11:05
axaptafreak: Catching keystrokes and the task() method Blog bot DAX Blogs 0 30.10.2007 17:10
AX UK: See Task Recorder in Action Blog bot DAX Blogs 0 07.12.2006 20:30
AX UK: Task Recorder Update Blog bot DAX Blogs 0 16.11.2006 08:40

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:26.