Главная страница
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.03 c
15-1137408292
Историкк
2006-01-16 13:44
2006.02.12
История объявления "Требуется программист с опытом работы"


15-1137986235
tigra
2006-01-23 06:17
2006.02.12
Библиотека RX Library


3-1134659156
Виталий Панасенко
2005-12-15 18:05
2006.02.12
Портирование кода с BDE на ADO


9-1124884482
Kisha
2005-08-24 15:54
2006.02.12
Моделирование молекулы в пространстве


3-1134722249
Elena_
2005-12-16 11:37
2006.02.12
Как узнать , установлена ли IntrerBase или FireBird на машину