|
21.07.2007, 09:29 | #1 |
Участник
|
где курсор
привет всем, с помощью WinAPI открываю форм разные,и заполняю что надо, совет нужен,что б набить в нужное место,как узнать где стоит курсор...
вообщем есть WinAPI функция и есть переменная( слово которое должно вестись) а как мне узнать или куда набить |
|
21.07.2007, 09:48 | #2 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|
21.07.2007, 10:56 | #3 |
Участник
|
Вы это делаете из Аксапты? То есть у вас есть FormRun?
Или из постороннего приложения, где у вас есть только хэндл окна? Какую информацию вы имеете о поле, в которое нужно вставить требуемое значение? Название, хэндл? |
|
21.07.2007, 11:46 | #4 |
Участник
|
оптяь на помощь kashperuk )
привет kashperuk, делаю в аксапте,есть отдельная форма задач,которые все параматры указывается, например : открыть форму, выбрать кого то ит.д.
X++: client static void openForm(Str words) { FormRun fr; fr = classFactory.formRunClass(new Args(words)); fr.init(); fr.run(); fr.detach(); } |
|
21.07.2007, 11:56 | #5 |
Участник
|
Ну, вообще-то, конкретно на этой форме (PurchCreateOrder) уже есть такой метод. Вам стоило бы сделать аналогично, или немного допилить этот метод. К примеру, вот так
X++: void SetVendorAndExit(DlvDate _deliveryDate = BMRandom::randomDay(), VendAccount _orderAccount = appl.BmDataBank().tableKey(tableNum(VendTable))) /* Benchmark - START */ { purchTable_DeliveryDate.setFocus(); purchTable_DeliveryDate.pasteText(strFmt('%1',_deliveryDate)); purchTable_OrderAccount.setFocus(); purchTable_OrderAccount.pasteText(_orderAccount); vendorName.setFocus(); element.setTimeOut(identifierstr(closeOK),100,false); } /* Benchmark - END */ Вызывать из Вашей формы можно было бы так. X++: client static void openForm(Str words) { FormRun fr; Object frObj; fr = classFactory.formRunClass(new Args(words)); fr.init(); fr.run(); frObj = fr; frObj.SetVendorAndExit(SystemDateGet(), <AccountNum>); } |
|
21.07.2007, 11:57 | #6 |
Модератор
|
Цитата:
Сообщение от Daido
форма открывается,скажем заказ на покупку, WinAPI нажимает CTRL+N и открывает форма поставщиков, во скажем я не выбираю из выпадающего списка, а тупо набиваю туда код поставщика и далее так же дата и все такое, но я буквы не с помощью WinAPI, из спсика задач хочу брать и набить в нужное место
__________________
-ТСЯ или -ТЬСЯ ? |
|
21.07.2007, 12:09 | #7 |
Модератор
|
Цитата:
Сообщение от Daido
форма открывается,скажем заказ на покупку, WinAPI нажимает CTRL+N и открывает форма поставщиков, во скажем я не выбираю из выпадающего списка, а тупо набиваю туда код поставщика и далее так же дата и все такое, но я буквы не с помощью WinAPI, из спсика задач хочу брать и набить в нужное место
А проще нельзя никак? Может, как-нить без WinApi, а? |
|
21.07.2007, 13:09 | #8 |
Участник
|
конешно
конешно лучше без WinApi,но проект разработан до меня,надо как всегда до ума довести всем спасибо заусатия,в понедельник продолжим,поюзаем дальше
|
|
21.07.2007, 14:23 | #9 |
Участник
|
Цитата:
Прокрай ней мере из тех обрывков информации о задачи можно понять, что WinApi здесь точно никто бы не стал использовать. Хотя бывают сюрпризы. Да и когда пишите. Хотя бы один раз прочтите, что пишите. Текст очень плохо читается. Я не про ошибки. |
|
|
За это сообщение автора поблагодарили: Daido (1). |
23.07.2007, 09:53 | #10 |
Участник
|
А если пользователь скроет какое-то из полей (пользовательская настройка), то куда перейдет Ваш Tab?
|
|
23.07.2007, 10:21 | #11 |
Участник
|
уф :-)
во скрееншот
|
|
23.07.2007, 10:26 | #12 |
Модератор
|
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: kashperuk (1). |
23.07.2007, 11:22 | #13 |
Участник
|
Вадим хотел сказать, что подобная функциональность уже давно есть.
Benchmark tool называется. если же вас, Daido, интересует не столько логика, сколько именно обход контролов, то и такой инструмент есть. Запуск форм называется. Читайте мануалы - они рулез. |
|
23.07.2007, 11:48 | #14 |
Модератор
|
примерно это я и хотел сказать
__________________
-ТСЯ или -ТЬСЯ ? |
|
23.07.2007, 12:44 | #15 |
Участник
|
Цитата:
про Benchmark tool можно по больше узнать??? |
|
23.07.2007, 12:50 | #16 |
Участник
|
а нафиг тогда меня загрузили
|
|
23.07.2007, 13:20 | #17 |
NavAx
|
|
|
30.07.2007, 16:26 | #18 |
Участник
|
В DAx40 это идет отдельным пакетом в статусе бета-версии.
Скачать можно тут: Benchmark Toolkit (beta) for Microsoft Dynamics AX 4.0 Только писать теперь придется на dot NET Microsoft’s vision for the developer community is based on Visual Studio. Visual Studio is the future for Microsoft developer community. Future versions of Microsoft Dynamics AX will provide full integration with Visual Studio. We believe that Visual Studio integration for our toolkit is a step in the right direction. И еще она it's released as an unsupported tool... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Где перекрыт метод в классе | 5 | |||
visible(true) и курсор | 6 | |||
Где что хранится? | 10 | |||
3.0: где активировать цены по скл. аналитикам ? | 5 | |||
Где взять материалы и еще один конкретный вопрос | 6 |
|