Отложенные команды в avenue

0 голосов
спросил 31 Май, 10 от dravig (1,240 баллов) в категории Программные продукты Esri
Такой вопрос: Есть авенюшный скрипт, который запускает прогу, генерирующую картинку на основе введенных из формы параметров. При каждом новом запуске программы картинка обновляется.
Проблема в том, что вызов картинки работает быстрее чем программа генерирует новую, поэтому:
при запуске программы из авеню открывается картинка по предыдущему набору параметров.
... как добиться
того, чтобы ImageWin.Make запускалось после того как программа сделает
все вычисления....?

5 Ответы

0 голосов
ответил 31 Май, 10 от Lord (3,920 баллов)
я перед каждым таким вызовом вставлял либо цикл
с какой-нибудь арифметикой и подбирал количество
шагов, удовлетворяющее меня, или msgbox.Info вставлял
пока сообразишь нажать ОК все на экране отработается
0 голосов
ответил 31 Май, 10 от TDenis (42,620 баллов)
Что-то я не понял, что там у вас за многопоточность в авеню?
Запускается внешняя программа что ли? А что будет, если попробовать её запустить в синхронном режиме с помощью System.ExecuteSynchronous?
0 голосов
ответил 03 Июнь, 10 от dravig (1,240 баллов)
Да запускается внешняя программа... пришлось в итоге вешать MsgBox...
0 голосов
ответил 03 Июнь, 10 от TDenis (42,620 баллов)
Да запускается внешняя программа... пришлось в итоге вешать MsgBox...

Значит запустить в синхронном режиме не получилось?
0 голосов
ответил 10 Июль, 10 от dindzilin (4,160 баллов)
я так понимаю, программа собственного изготовления image тогда как вариант использовать файл-флаг, и из авеню его читать, ну или может быть использовать DDE... тут главное фантазия image
    
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...