24.09.2004, 15:57 | #1 |
Участник
|
Автоматический вызов lookup при запуске формы
Привет всем!
Есть такая форма PurchCreateOrder. Она открывается при создании закупки у поставщика. При этом автоматически расхлапывается раскрывающийся список, в котором можно выбрать поставщика. Я создал свою форму, никак не связанную с поставщиками и закупками. Но мне нужно, чтобы при открытии формы также сразу же расхлапывался раскрывающийся список. Я сделал вроде все так же, как и в форме PurchCreateOrder. Но у меня список расхлапывается и сразу же захлапывается! Что нужно сделать, чтобы после открытия формы раскрывающийся список остался раскрытым? Примечание: я вызываю метод lookup элемента StringEdit, который связан с полем в таблице по EDT. Я вызываю lookup в методе Run формы, после вызова super. Больше никакого кода у меня в методе Run нет.
__________________
Когда гестапо перекрыло все выходы, Штирлиц вышел через вход! |
|
24.09.2004, 16:39 | #2 |
Дмитрий Ерин
|
Re: Автоматический вызов lookup при запуске формы
Цитата:
Изначально опубликовано demID
Примечание: я вызываю метод lookup элемента StringEdit, который связан с полем в таблице по EDT. Я вызываю lookup в методе Run формы, после вызова super. Больше никакого кода у меня в методе Run нет.
__________________
|
|
24.09.2004, 16:57 | #3 |
Участник
|
Я сделал все так же, как и в форме PurchCreateOrder, т.е. и про setFocus не забыл.
Я еще для экспериментов этот же код вывел на отдельную кнопку. Так вот, при нажатии на кнопку этот код раскрывает StringEdit и оставляет его открытым. PS. setFocus() не играет никакой роли.
__________________
Когда гестапо перекрыло все выходы, Штирлиц вышел через вход! |
|
24.09.2004, 17:09 | #4 |
Участник
|
Заработало
Я поступил с Аксаптой, как Штрилиц поступил с гестапо (см. подпись сообщения)
Вот код метода Run моей формы: PHP код:
PHP код:
__________________
Когда гестапо перекрыло все выходы, Штирлиц вышел через вход! |
|
24.09.2004, 17:17 | #5 |
Moderator
|
Т.е. просто делается задержка в 100 мс? Тогда можно использовать ф-ю sleep(100).
__________________
Андрей. |
|
24.09.2004, 17:20 | #6 |
Участник
|
Нет, sleep() не помогло:
PHP код:
Интересно, почему же это в форме PurchCreateOrder работает?
__________________
Когда гестапо перекрыло все выходы, Штирлиц вышел через вход! |
|
24.09.2004, 17:34 | #7 |
Moderator
|
Набросал простейшую формочку - работает, не схлопывается (без всякого sleep()).
Хотя когда-то тоже надо было сделать подобную функциональность в достаточно сложной и навороченной форме, и тоже не получилось, пришлось отказаться...
__________________
Андрей. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов формы из lookup форму | 7 | |||
Создание Lookup формы | 9 | |||
Автоматический вызов lookup | 1 | |||
Как подавить вызов LookUp формы при нажатии на "*" | 3 | |||
Русская локализация Axapta 3 ? | 59 |
|