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

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

Модальное окно закрывается со второго раза [Delphi, Windows]


parovoZZ ©   (2006-07-11 23:15:00) 

:(

Жму на крест у модального окна - окно перестаёт быть модальным, но не закрывается. Жму второй раз - закрывается. Что за косяк. Всё перерыл - так и не нашёл.


parovoZZ   (2006-07-13 20:44:00) [1]

Усё, разобрался. Оказывается KOL форма не умеет убивать сама себя.


parovoZZ   (2006-07-13 20:38:00) [2]

Да, кстати, ветка была создана в KOL, на кой хрен её сюда перенесли - у меня мозги заканчиваются на этом. Заходят ли сюда любители KOL ... ну не знаю.

По-крайней мере при вызове из dll ShowModalEx работает как и положено.


Yegorchic   (2006-07-13 13:35:00) [3]


> Больше вопросов не имею :)


Ясно, надо было F1 жать :)
Ну если не знаю, что же...


Stakan   (2006-07-13 13:21:00) [4]

Yegorchic ©   (13.07.06 13:11) [14]
Может глупость спрошу, но что такое ModalResult? Я честно не знаю...

Больше вопросов не имею :)


Yegorchic   (2006-07-13 13:11:00) [5]


> Может покажешь код создания и показа модальной формы? А
> заодно и код самой формы.


Охх, опять... :-)
Всё вот тут: http://www.delphimaster.ru/cgi-bin/forum.pl?id=1152682196&n=18


> А если серъезно, ModalResult:=mrNone -> ModalResult0 в
> событиях формы FormCloseQuery, FormClose ?

Может глупость спрошу, но что такое ModalResult? Я честно не знаю...


Stakan   (2006-07-13 12:48:00) [6]

Yegorchic ©   (13.07.06 11:54) [10]
Может покажешь код создания и показа модальной формы? А заодно и код самой формы.


isasa   (2006-07-13 11:59:00) [7]

Yegorchic ©   (13.07.06 11:41) [8]
Это я пытался пошутить. :)
А если серъезно, ModalResult:=mrNone -> ModalResult<>0 в событиях формы FormCloseQuery, FormClose ?


Desdechado   (2006-07-13 11:56:00) [8]

> а что он должен показывать то?
А ты у формы сделай обработчик FormClose, поставь там брякпойнт и посмотри, входит ли он туда дважды


Yegorchic   (2006-07-13 11:54:00) [9]


> А что показывает отладчик ?


Да ничего.. а что он должен показывать то? Там же ничего не виснет...


Сергей М.   (2006-07-13 11:47:00) [10]


> Yegorchic ©   (13.07.06 11:41) [8]


А что показывает отладчик ?


Yegorchic   (2006-07-13 11:41:00) [11]

Нет.
Просто ничего не происходит... И ничего не виснет. Но если после нажатия на крестик форму, как я уже говорил, например, переместить - она закроется.


isasa   (2006-07-13 11:29:00) [12]

Кнопка западает?


tButton   (2006-07-13 11:19:00) [13]

"врагу не сдаётся наш гордый варяяяг" (с) =)
надо будет попробовать.


Yegorchic   (2006-07-13 11:16:00) [14]


> Может, на закрытие стоят времяемкие операции, поэтому просто
> долго думает.


Нет. Операций вообще никаких нет.
И можно, к примеру один раз на крестик нажать - подождать сколько угодно, а потом нажать ещё раз - и закроется. Или нажать сразу два раза - тоже закроется...


Desdechado   (2006-07-13 11:14:00) [15]

Может, на закрытие стоят времяемкие операции, поэтому просто долго думает.


Yegorchic   (2006-07-13 11:14:00) [16]


> в .dpr -е посмотри, не создается ли там форма


У меня вот не создаётся...
И, кстати, какое-то время всё было нормально, а потом я что-то изменил... только не знаю что...


Vlad   (2006-07-13 11:08:00) [17]


> parovoZZ ©   (11.07.06 23:15)  

в .dpr -е посмотри, не создается ли там форма


Yegorchic   (2006-07-13 10:55:00) [18]

Кстати, у меня кажется тоже самое сейчас - или можно нажать на крестик, а потом попытаться переместить форму - она закроется...


Наверх

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