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

Вниз

MessageDlg   Найти похожие ветки 

 
glGLU ©   (2005-01-17 13:33) [0]

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
 Rez: TModalResult;
begin
 Rez:= MessageDlg("Закрыть программу?", mtWarning, [mbYes,mbNo],0);
 if Rez= mrYes then exit;
 if Rez= mrNo then ???;


 
glGLU ©   (2005-01-17 13:34) [1]

Как сделать чтобы после того как нажали No программа не закрывалась?


 
Fay ©   (2005-01-17 13:37) [2]

OnCloseQuery


 
Erik1 ©   (2005-01-17 13:38) [3]

Надо вызывать диалог в другом событии OnCloseQuery. type TCloseQueryEvent = procedure(Sender: TObject; var CanClose: Boolean) of object;
property OnCloseQuery: TCloseQueryEvent;
Думаю, что надо присвоить в CanClose понятно.


 
Neznaika ©   (2005-01-17 13:56) [4]

А я просто делал Application.Run и все продолжало работать......


 
Fay ©   (2005-01-17 14:20) [5]

2 Neznaika ©   (17.01.05 13:56) [4]
Очень странное решение. Да и не решение это вовсе 8)


 
Neznaika ©   (2005-01-17 14:23) [6]

Согласен! Но програмка была простенькая и писалась для себя.
А этот код позволял ей работать дальше, и не пришлось заморачиваться.


 
ALS ©   (2005-01-17 14:27) [7]

Если очень хочется использовать именно OnClose, можно
 if Rez= mrNo then Action :=caNone


 
glGLU ©   (2005-01-17 15:00) [8]

ALS ©   (17.01.05 14:27) [7]
спасибо
с

if Rez= mrNo then Action :=caNone

все работает


 
remb   (2005-01-17 21:12) [9]

if MessageDlg("Закрыть программу?", mtWarning, [mbYes,mbNo],0) = mrNo then Action:= caNone;



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1106212666
Nad89
2005-01-20 12:17
2005.01.30
SubItem в TreeView


1-1105633489
The X
2005-01-13 19:24
2005.01.30
Как экспортировать данные в HTML?


11-1088631285
Vladimyr
2004-07-01 01:34
2005.01.30
SysDcu 7 - где же эти 5 кБ ?


4-1102675296
Klopan
2004-12-10 13:41
2005.01.30
Затемнение


1-1105694776
WhiteGuy
2005-01-14 12:26
2005.01.30
Найти файл