Форум: "Основная";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
ВнизОптическая мышь и его волшебное колесо Найти похожие ветки
← →
shulc (2003-02-10 18:24) [0]Господа, такая проблема. Есть главная форма. При выходе из приложения создаю модальную форму.
Form1:=TForm1.create(application)
Form1.ShowModal;
Form1.free.
На форме вопрос "Вы уверены?" и две кнопки <Да> <Нет>.
В чем прикол. Когда кликаю не на форме, то ни чего не происходит, так и надо. Но если за пределами этой модальной формы крутануть это волшебное колесико, моя модальная форма исчезает. В чем фишка?
Может кто-то с таким уже встречался?
← →
Романов Р.В. (2003-02-10 18:40) [1]
> модальная форма исчезает
Куда исчезает? Закрывается что-ли?
← →
mrcat (2003-02-10 18:47) [2]shulc (10.02.03 18:24)
...
При выходе из приложения создаю модальную форму.
...
OnDestroy что-ли? =)
код показывайте...
← →
shulc (2003-02-10 19:44) [3]2 Романов Р.В. <Куда исчезает? Закрывается что-ли?>
Становиться не видимой. Но если Alt-Tab-ом сделать текущим мое приложение то она становится видимой (Т.е. просто нажать Alt-Tab).
2 mrcat OnDestroy что-ли? =)
OnCloseQuery. Далее по тексту.
Если нажата кнопка <Да> тогда - Close;
Да впрочем это не важно. Такое происходит с любой модальной формой.
← →
mrcat (2003-02-10 19:46) [4]shulc (10.02.03 19:44)
StayOnTop делайте =)
← →
Романов Р.В. (2003-02-10 20:47) [5]Или компанент на форме глючный или драйвер мыши.
Попробуй перед выводом модальной формы MainForm.Enabled := False; Хотя наврядли поможет.
← →
shulc (2003-02-11 11:39) [6]Чего только не делал, StayOnTop в том числе. Самое интересное у меня была обыкновенная мышь с колесом, правда драйвера для нее я не устанавливал. А тут у заказчика мышь с двумя колесиками,там при нажатии на колесо происходят какие-то события, вот он нажал и моя форма исчезла,вот и я поставил себе новую мышь и драйвер, эффект тотже. Не понимаю, как модальная форма может исчезать, причем она становится просто не видимой, так как ни один пункт меню на главной форме не работает, в том числе и кнопки управления окном.
← →
REA (2003-02-11 12:08) [7]Да сам Delphi если в процессе завершения запущеной из под отладчика программы вызвать диалог покажет этот диалог на заднем плане. После Alt-Tab он всплывает. Так что ошибка может быть в хитровыдуманной Борландом процедуре работы с модальными окнами.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c