Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Вниз

Закрытие модального окна 


Eco   (2002-03-07 09:01) [0]

Из главного окна вызываю диалоговое модальное окно, в котором
при событии OnActivate произвожу некоторые действия.
После завершения действий необходимо сразу закрыть окно (без манипуляций с клавиатурой и мышью).
Пробовал после последнего действия ставить ModalResult := mrOk, не помогает. Что можно сделать?



Olivka   (2002-03-07 09:18) [1]

а CLOSE?
насчет ModalResult - можно, конечно поставить и mrCANCEL, но это больше для вызывающего окна нужно



Alx2   (2002-03-07 09:30) [2]

Да..
В OnActivate не получается, в OnShow не получается. А вот в OnPaint получилось ModalResult := mrOk.
Правда, что-то такое совать в OnPaint - криво...



Юрий Федоров   (2002-03-07 09:35) [3]

Отправь PostMessage (WM_Close),
только именно Post, а не Send



Alx2   (2002-03-07 09:47) [4]

>Юрий Федоров © (07.03.02 09:35)
Теперь оно закрывается.
Но не работает ModalResult := mrOk
После выхода получаем, что ModalResult = mrCancel.

Но решается тем, что в обработчике OnClose пишем
ModalResult := mrOk



Eco   (2002-03-07 13:02) [5]

Спасибо за помощь, PostMessage - в самый раз.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.016 c
4-67047           Cobalt                2002-01-22 19:14  2002.03.21  
Файл, отображаемый в память


3-66726           Alextov               2002-02-07 19:39  2002.03.21  
Как можно быстро програмно загрузить в базу 600 записей так как 600 раз такой код выполняетсся долго


1-66900           Delph                 2002-03-06 09:37  2002.03.21  
Как выгрузить CGI приложение с удаленного сервера?


1-66864           Kettle of delphi      2002-03-05 15:45  2002.03.21  
Про перехват системных сообщений...


1-66928           Алиса                 2002-03-05 12:24  2002.03.21  
Как проверить запущено ли приложение?