Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Проблема с GUI (http://forum.oszone.net/showthread.php?t=132680)

aesir 21-02-2009 15:51 1044915

Проблема с GUI
 
День добрый мастера! Подскажите в чем проблема, я создаю GUI но созданная форма после завершения скрипта закрывается, т.е. это происходит моментально... А как же сделать чтобы форма сама не закрывалась?

Прошу прощения, незаметил это дело в хелпе. Тему можна удалять!

Creat0R 21-02-2009 22:26 1045205

Цитата:

Цитата aesir
это дело в хелпе. »

Если не сложно, подробнее опишите в чём была проблема и её решение, может будут другие пользователи у которых будет похожая проблема. А может и в справке действительно есть баг, тогда разработчикам нужно сообщить о нём, чтобы исправили.

Цитата:

Цитата aesir
Тему можна удалять »

Можете отметить тему решённой (в настройках темы).

aesir 22-02-2009 11:19 1045452

Конечно не сложно, форум класный, люди всегда помогают, почему бы не помочь еще кому-то
Проблема была в том что при запуске скрипта, форма создавалась и моментально закрывалась.
А нужно было просто добавить в код
Код:

Do 
    $msg = GUIGetMsg() 
Until $msg = $GUI_EVENT_CLOSE


F1L-1 15-09-2009 16:16 1219555

Помогло :)
А можно расписать что значит каждая строчка?Тупо копировать и вставлять непонимая смысла того что вставил, невариант.Интуиция подсказывает что сначала мы просим ввести сообщение а потом сразу эе отменяем запрос...но это только догадки)

kaster 15-09-2009 16:37 1219568

F1L-1,
Конструкция
Код:

Do
  _цикл_
Until _условие_

означает, что нужно производить одни и те же действия пока не произойдет _условие_. в примере выше действием является объявление переменной и присвоение ей значения полученной после вызова другой функции - опрос окна с GUI. а условием окончания цикла является если ответом на этот опрос будет сообщение - $GUI_EVENT_CLOSE. после этого скрипт начнет выполнять другие шаги, после чего закроется.


Время: 12:30.

Время: 12:30.
© OSzone.net 2001-