Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

не выполняется обработчик OnClose формы [D7]


de_guta ©   (2011-10-24 12:19:00) 



repeat
 if a>b then exit
Application.ProcessMessages;
until is_close


событие onclose или OnCloseQuery формы вобще не обрабатываются соответственно форму закрыть не могу. Могу только через HotKey, OnKeyDown формы обрабатыватеся нормально а OnClose почему то нет.

в OnClose стоит is_close:=true


de_guta   (2011-10-26 06:33:00) [1]

всем спасибо за ответы


Eraser   (2011-10-25 09:11:00) [2]

> [0] de_guta   (24.10.11 12:19)

используйте многопоточность, зря что ли столько ядер в процессорах стали делать.


Wnd   (2011-10-24 17:35:00) [3]

1) is_close не нужно:
repeat
 // ...
 Application.ProcessMessages;
until Application.Terminated;

2) Приведенный вами код работает. Создайте новый пустой проект и проверьте. Ваша проблема где-то в другом месте в программе. Ищите.


Плохиш   (2011-10-24 13:22:00) [4]


> de_guta   (24.10.11 12:19) 

Телепаты в отпуске.


RWolf   (2011-10-24 13:03:00) [5]

предлагаю переместить работу в OnTimer или OnIdle.


Наверх

Титульная страница Поиск, карта сайта Написать письмо