|
![]() |
#1 |
Модератор
|
Цитата:
Сообщение от Daido
![]() форма открывается,скажем заказ на покупку, WinAPI нажимает CTRL+N и открывает форма поставщиков, во скажем я не выбираю из выпадающего списка, а тупо набиваю туда код поставщика и далее так же дата и все такое, но я буквы не с помощью WinAPI, из спсика задач хочу брать и набить в нужное место
А проще нельзя никак? Может, как-нить без WinApi, а? |
|
![]() |
#2 |
Участник
|
![]()
конешно лучше без WinApi,но проект разработан до меня,надо как всегда до ума довести
![]() |
|
![]() |
#3 |
Участник
|
Цитата:
Прокрай ней мере из тех обрывков информации о задачи можно понять, что WinApi здесь точно никто бы не стал использовать. Хотя бывают сюрпризы. Да и когда пишите. Хотя бы один раз прочтите, что пишите. Текст очень плохо читается. Я не про ошибки. ![]() |
|
|
За это сообщение автора поблагодарили: Daido (1). |
![]() |
#4 |
Участник
|
![]()
Доброе утро господа!!! Вообщем вопрос остается открытым или я может не правильно сформировал вопрос (I not russian), попробую ещё раз, WinApi открывает форму нужную, нажимает TAB переходим в нужое место,и надо набить данные.
P.s. Тут как реализовано: сначало состовляется список задач в отдельной таблице, например как: 1.Открыть форму PushTable 2. Выбор поставщика 00000001 3. Создания заказа,выбор номенклатур и т.д. а далее WinApi набивает даные из этой таблицы. Открываю и перехожу с TAB-ом, но не знаю как вессти данные или буффером воспользоваться что-ль ![]() |
|
![]() |
#5 |
Moderator
|
Цитата:
P.S. Я сам пользовался подобным подходом в гриде формы SysQueryForm и обнаружил следующую особенность: способ устойчиво срабатывал так, как мне хотелось, только в том случае, когда фокус предварительно устанавливался на другое поле - не на то, для которого в данный момент прописывалось значение при помощи pasteText. Возможно, это было связано с тем, что я еще использовал метод setSelection для затирания старого значения в поле. В общем, у меня сложилась вот такая схема использования последовательности этих операторов: X++: .setFocus();
.setSelection(0, 1000); // где 1000 - некоторое заведомо большое значение - больше максимально возможной длины строки контрола
.pasteText( ); |
|
![]() |
#6 |
Участник
|
про setFocus я знаю
потому что какие задачи будут я заранее не заню, т.е. для юзеров делаем форму,они загружають свои задани через форму как раньше говорил, например
сначало открыть форму такую , потом надо ввести дату или ещё чего то,а конкретно какую форму буду они открывать и сколько там поле я не знаю, так что там сделал функция с помощью WinApi нажать Ctrl+S, Ctrl+N or Tab и т.д. их куча короче, но столкнулся проблемой WinApi тупо набивает везде ![]() ![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Где перекрыт метод в классе | 5 | |||
visible(true) и курсор | 6 | |||
Где что хранится? | 10 | |||
3.0: где активировать цены по скл. аналитикам ? | 5 | |||
Где взять материалы и еще один конкретный вопрос | 6 |
|