![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Модальное окно закрывается со второго раза [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]Кстати, у меня кажется тоже самое сейчас - или можно нажать на крестик, а потом попытаться переместить форму - она закроется...