Fix bug #840: Confirm != Confirm.

Press Cancel: No confirm dialog
Press X: Confirmation dialog if content was modified
This commit is contained in:
Ansgar Becker
2008-11-01 09:02:29 +00:00
parent cbe5f2467f
commit 523738af84
2 changed files with 18 additions and 12 deletions

View File

@ -152,6 +152,15 @@ end;
procedure TfrmBinEditor.btnCancelClick(Sender: TObject);
begin
if FStopping then
Exit;
FStopping := True;
TCustomVirtualStringTree(Owner).CancelEditNode;
end;
procedure TfrmBinEditor.FormClose(Sender: TObject; var Action: TCloseAction);
var
DoPost: Boolean;
begin
@ -169,12 +178,6 @@ begin
end;
procedure TfrmBinEditor.FormClose(Sender: TObject; var Action: TCloseAction);
begin
btnCancelClick(Sender);
end;
procedure TfrmBinEditor.btnApplyClick(Sender: TObject);
begin
FStopping := True;

View File

@ -155,6 +155,15 @@ end;
procedure TfrmTextEditor.btnCancelClick(Sender: TObject);
begin
if FStopping then
Exit;
FStopping := True;
TCustomVirtualStringTree(Owner).CancelEditNode;
end;
procedure TfrmTextEditor.FormClose(Sender: TObject; var Action: TCloseAction);
var
DoPost: Boolean;
begin
@ -172,12 +181,6 @@ begin
end;
procedure TfrmTextEditor.FormClose(Sender: TObject; var Action: TCloseAction);
begin
btnCancelClick(Sender);
end;
procedure TfrmTextEditor.btnApplyClick(Sender: TObject);
begin
FStopping := True;