Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2013, 13:41   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Можно ли используя ModalResult=mrOK сделать окно не модальным
Нельзя
Цитата:
с целью после закрытия любого из мелких окон затем в родительском окне каталога обработать событие
Послать сообщение в родителя при закрытии окна
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.03.2013, 14:27   #12
DeveloPerchik
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 78
По умолчанию

Цитата:
Послать сообщение в родителя при закрытии окна
То есть через Property? Или для данной задачи есть лучшие возможности?
DeveloPerchik вне форума Ответить с цитированием
Старый 24.03.2013, 15:35   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

PostMessage
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.03.2013, 23:24   #14
DeveloPerchik
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 78
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
а в чем проблема вы же и так ставите
в нужное время (здесь при модальном показе даже Close не нужен.)
т.е.изначально на кнопке нет mrOK.(чтобы окно не закрывалось по кнопке)
при успешной проверке
Код:
{form.}ModalResult:=mrok;
и окно будет закрыто (и проверить можно)
Код:
if formX.modalResult =mrok
да и так будет работать
Код:
if formX.showModal =mrok
либо я чего-то не понимаю?
Так не пашет. Если на кнопке убрать "ModalResult=mrOK" чтобы модальное окно не закрывалось при FormValidate и передавать "ModalResult=mrOK" кодом - родительское окно никак не реагирует, как будто "ModalResult=mrOK" не был передан в строку [if form.ShowModal=mrOk then Dataset.Refresh;]. Если на кнопке вернуть ModalResult=mrOK опять всё пашет.
DeveloPerchik вне форума Ответить с цитированием
Старый 25.03.2013, 21:19   #15
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
Так не пашет.
а так пашет.11.rar
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не закрывается диалоговое окно Jopses JavaScript, Ajax 1 23.02.2013 14:23
Закрывается окно DOS zlo_999 Общие вопросы C/C++ 10 16.03.2011 01:30
Закрывается окно Никита_П Общие вопросы C/C++ 2 27.02.2010 17:22