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

Вниз

Помогите!!!!!!!!!!!!!   Найти похожие ветки 

 
Geonew ©   (2006-01-26 11:56) [0]

Здраствуйте!
Подскажите пожалуйста новичку, как с помощью messagedlg выдавать сообщение при нажатии на крестик в правом верхнем углу(крестик).


 
Плохиш ©   (2006-01-26 11:59) [1]

Сообщение выдаётся так же как и при любом другом способе. При нажатии на крестик происходит попытка закрытия формы и выполняется обработчик OnQueryClose для формы.


 
ЮЮ ©   (2006-01-26 12:02) [2]

прям из Неlp-а:

OnCloseQuery example

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);

begin
 if MessageDlg("Close the form?", mtConfirmation,
   [mbOk, mbCancel], 0) = mrCancel then
    CanClose := False;
end;


 
Gero ©   (2006-01-26 12:04) [3]

http://www.delphimaster.ru/forums.shtml#rule

Рекомендуется, пункт 2.


 
GeoNew ©   (2006-01-26 12:14) [4]

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin

if messagedlg("Âû äåéñòâèòåëüíî õîòèòå âûéòè?",mtconfirmation, [mbYes, mbNo], 0) = mrYes then
 begin
if Modified then
 case Application.MessageBox(
              "Äàííûå áûëè èçìåíåíû. Ñîõðàíèòü èõ?",
              "Ïîäòâåðäèòå ñîõðàíåíèå èçìåíåíèé",
              MB_YESNOCANCEL+MB_ICONQUESTION) of
   IDCancel: CanClose := false;
   IDNo: ClientDataSet1.SavePoint := MySavePoint;
  end;
  close;
 end;
end;

При нажатии на Yes прогомма зацикливатся, а при нажатии на NO Скрывает форм1, при этом выпомнение приложения не останавливается.


 
Glex ©   (2006-01-26 12:20) [5]

лол)))
close;
end;


при close снова происходит OnCloseQuery. Или пиши в OnClose(не рек.), или
CanClose:= true вместо close;


 
EvS   (2006-01-26 12:32) [6]

close;



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
11-1119341023
RA
2005-06-21 12:03
2006.02.12
Обработка сообщений в Graph-контролах


9-1120038326
OSokin
2005-06-29 13:45
2006.02.12
Megamaze


2-1138285831
Daria
2006-01-26 17:30
2006.02.12
закрыть файл без сохранения


6-1130580983
vishnia
2005-10-29 14:16
2006.02.12
Связь с БД MySQL из Интернет-приложения


15-1138012216
Ricks
2006-01-23 13:30
2006.02.12
Breakpoint