Ой) alex-co тебе правильно написал. Используй formclosequery:
| Код | procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); var s: integer; begin if Label6.Caption= '0' then begin end else begin s:=MessageDlg('Òåêñò â äîêóìåíòå áûë èçìåí¸í.'+ #13+ 'Âû õîòèòå ñîõðàíèòü èçìåíåíèÿ?', mtWarning, [mbYes, mbNo, mbCancel], 0); if s= mrYes then begin SaveDialog1.Execute; end; if s= mrNo then begin end; if s= mrCancel then CanClose:=false; end; end;
|
у меня работает. Да кстати если label6.caption = '0 ' и прога ничего не должна делать используй exit и вообще пример alex-co идеален..
| Код | s:=MessageDlg('Oaeno a aieoiaioa aue eciai?i.'+ #13+ 'Au oioeoa nio?aieou eciaiaiey?', mtWarning, [mbYes, mbNo, mbCancel], 0); case s of mrCancel:CanClose:=false; end;
|
Воть) используй CASE |