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

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

Оптическая мышь и его волшебное колесо [D5, Win2k, WinXP]


shulc ©   (2003-02-10 18:24:00) 

Господа, такая проблема. Есть главная форма. При выходе из приложения создаю модальную форму.
Form1:=TForm1.create(application)
Form1.ShowModal;
Form1.free.
На форме вопрос "Вы уверены?" и две кнопки <Да> <Нет>.
В чем прикол. Когда кликаю не на форме, то ни чего не происходит, так и надо. Но если за пределами этой модальной формы крутануть это волшебное колесико, моя модальная форма исчезает. В чем фишка?
Может кто-то с таким уже встречался?


REA   (2003-02-11 12:08:00) [1]

Да сам Delphi если в процессе завершения запущеной из под отладчика программы вызвать диалог покажет этот диалог на заднем плане. После Alt-Tab он всплывает. Так что ошибка может быть в хитровыдуманной Борландом процедуре работы с модальными окнами.


shulc   (2003-02-11 11:39:00) [2]

Чего только не делал, StayOnTop в том числе. Самое интересное у меня была обыкновенная мышь с колесом, правда драйвера для нее я не устанавливал. А тут у заказчика мышь с двумя колесиками,там при нажатии на колесо происходят какие-то события, вот он нажал и моя форма исчезла,вот и я поставил себе новую мышь и драйвер, эффект тотже. Не понимаю, как модальная форма может исчезать, причем она становится просто не видимой, так как ни один пункт меню на главной форме не работает, в том числе и кнопки управления окном.


Романов Р.В.   (2003-02-10 20:47:00) [3]

Или компанент на форме глючный или драйвер мыши.
Попробуй перед выводом модальной формы MainForm.Enabled := False; Хотя наврядли поможет.


mrcat   (2003-02-10 19:46:00) [4]

shulc (10.02.03 19:44)

StayOnTop делайте =)


shulc   (2003-02-10 19:44:00) [5]

2 Романов Р.В. <Куда исчезает? Закрывается что-ли?>
Становиться не видимой. Но если Alt-Tab-ом сделать текущим мое приложение то она становится видимой (Т.е. просто нажать Alt-Tab).

2 mrcat OnDestroy что-ли? =)
OnCloseQuery. Далее по тексту.
Если нажата кнопка <Да> тогда - Close;
Да впрочем это не важно. Такое происходит с любой модальной формой.


mrcat   (2003-02-10 18:47:00) [6]

shulc (10.02.03 18:24)
...
При выходе из приложения создаю модальную форму.
...


OnDestroy что-ли? =)

код показывайте...


Романов Р.В.   (2003-02-10 18:40:00) [7]


> модальная форма исчезает

Куда исчезает? Закрывается что-ли?


Наверх

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