Вниз
Скачать: CL | DM;

Отследить нажатие на крестик   Найти похожие ветки 

← →
ShimON ©   (2005-02-04 18:44) [0]

Скажите, пожалуйста, как отследить нажатие ИМЕННО на крестик формы.


← →
Алхимик ©   (2005-02-04 18:49) [1]

Решение в лоб.
Form.Style = fsNone
Синий TShape на верхнюю часть формы
Button.Caption = "X" в правый верхний угол

:)


← →
ShimON ©   (2005-02-04 18:51) [2]

Интересно - но слишком сложно для этой проблемы, наверняка есть способ лучше!!!


← →
Плохиш ©   (2005-02-04 18:57) [3]

и чем так OnQueryClose не нравится?


← →
ShimON ©   (2005-02-04 19:00) [4]

Дело в том, что мне надо при нажатии на OK проверить все поля и в случае, если одно из них неправильно заполнено, нужно вернуться в форму и заставить исправить. Поэтому в OnQueryClose я поставил эту проверку, но по сути если человек нажимает на крестик или отмену(это сделал) форма должна закрыться без вопросов!!!!


← →
begin...end ©   (2005-02-04 19:06) [5]

> [4] ShimON ©   (04.02.05 19:00)

Может быть, можно закрывать или не закрывать форму в обработчике нажатия кнопки (в зависимости от результата проверки правильности ввода)?


← →
ShimON ©   (2005-02-04 19:11) [6]

Так ведь так и сделано. При нажатии на к-нить кнопку переменная принимает значение true или false. Так вот если нажать сначала на OK с неправильным полем, то переменная станет False, а затем нажать на крестик - форма не закроится :(


← →
MacroDenS ©   (2005-02-04 19:55) [7]

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


← →
grom   (2005-02-04 21:06) [8]

procedure OnSysCommand (var m: TMessage); message WM_SYSCOMMAND;
...
procedure TForm1.OnSysCommand;
begin
 if M.wParam=SC_CLOSE then begin
 beep;
 exit;
 end ;
 inherited;
end;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
4-1104130031
KostR
2004-12-27 09:47
2005.02.20
Как при помощи Delphi передать данные с микроконторллера на ЭВМ


14-1107100401
AG.Smit
2005-01-30 18:53
2005.02.20
Помогите, база данных не работает у тех, у кого нет Delphi


9-1064947484
Ландграф Павел
2003-09-30 22:44
2005.02.20
Игра Sorcerer`s Doll


4-1104765228
Error202
2005-01-03 18:13
2005.02.20
Передача данных из IE в приложение


14-1106632599
syte_ser78
2005-01-25 08:56
2005.02.20
Что за ... спай?




   Наверх