Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

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

 
Гость   (2005-03-15 11:21) [0]

Как сделать, чтоб нельзя было "уйти" из формы без ее закрытия? (нельзя убрать фокус из формы)


 
КаПиБаРа ©   (2005-03-15 11:29) [1]

F1 - ShowModal


 
Cosinus ©   (2005-03-15 11:29) [2]

А зачем? Мне бы как пользователю, это жутко не понравилось бы... Или специфика какая-то?
А сделать можно например так...
Для все компонентов назначаешь обработчик на OnExit и в нем пробегаясь по всем, смотришь пришел ли он куда... Хотя... Я, честно говоря, не уверен... Скорее всего не получится, потому что OnExit отработает до OnEnter. Ну или по таймеру, или не привязываясь к фокусу, запретить выход курсора мыши за пределы формы - в общем, насколько я понимаю, вариантов много.


 
Cosinus ©   (2005-03-15 11:30) [3]


> КаПиБаРа ©   (15.03.05 11:29) [1]
Забыл :(


 
VMcL ©   (2005-03-15 11:32) [4]

>>Гость   (15.03.05 11:21)

OnDeactivate


 
_1   (2005-03-15 12:15) [5]


> VMcL ©   (15.03.05 11:32) [4]


- OnDeactivate не вызывается для главной формы, а для неглавной достаточно показать её модально.


 
Anatoly Podgoretsky ©   (2005-03-15 12:18) [6]

_1   (15.03.05 12:15) [5]
А ты уверен, что речь про главную форму. А также ты уверен, что OnDeactivate не работает для главной формы, у других работает.


 
_1   (2005-03-15 12:29) [7]


> Anatoly Podgoretsky ©   (15.03.05 12:18) [6]


OnDeactivate не вызывается, когда уходит фокус с приложения, а только при переключении между формами приложения.
Задача запрета на переключение на неглавные формы без закрытия главной не имеет смысла, так как в этом случае нет смыла в существовании неглавных форм. А для не главных форм задача при смене активной формы в пределах приложения прекрасно решается с помощью ShowModal.


 
_1   (2005-03-15 12:31) [8]

Поправка -
Это про  OnDeactivate для формы, а не для приложения



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1109491567
Salikcool
2005-02-27 11:06
2005.03.27
Проверка существования таблици


3-1109234184
Shuma
2005-02-24 11:36
2005.03.27
Нужен компонент наследник от TDataSet


3-1109340641
Ольга
2005-02-25 17:10
2005.03.27
Выполнение SQL-скрипта из файла средствами Delphi


1-1110454737
Ganss
2005-03-10 14:38
2005.03.27
Одна форма, - два модуля ???


1-1110790309
Sanich
2005-03-14 11:51
2005.03.27
Экспорт изFastReport.