implemented broken dependencies dialog

git-svn-id: trunk@2929 -
This commit is contained in:
mattias 2002-08-18 08:56:15 +00:00
parent c82e149209
commit 314ed2ca5e

View File

@ -855,6 +855,7 @@ begin
FreeThenNil(TheControlSelection); FreeThenNil(TheControlSelection);
end; end;
FreeThenNil(FormEditor1); FreeThenNil(FormEditor1);
FreeThenNil(PkgBoss);
FreeThenNil(PropertyEditorHook1); FreeThenNil(PropertyEditorHook1);
FreeThenNil(TheCompiler); FreeThenNil(TheCompiler);
FreeThenNil(TheOutputFilter); FreeThenNil(TheOutputFilter);
@ -922,6 +923,14 @@ procedure TMainIDE.FormCloseQuery(Sender : TObject; var CanClose: boolean);
var var
MsgResult: integer; MsgResult: integer;
begin begin
// check packages
if (PkgBoss.DoSaveAllPackages([pfAskBeforeSaving])<>mrOk)
or (PkgBoss.DoCloseAllPackageEditors<>mrOk) then begin
CanClose:=false;
exit;
end;
// check project
if SomethingOfProjectIsModified then begin if SomethingOfProjectIsModified then begin
MsgResult:=MessageDlg(lisProjectChanged, Format(lisSaveChangesToProject, MsgResult:=MessageDlg(lisProjectChanged, Format(lisSaveChangesToProject,
[Project1.Title]), mtConfirmation, [mbYes, mbNo, mbCancel], 0); [Project1.Title]), mtConfirmation, [mbYes, mbNo, mbCancel], 0);
@ -8256,6 +8265,9 @@ end.
{ ============================================================================= { =============================================================================
$Log$ $Log$
Revision 1.520 2003/04/13 13:45:04 mattias
implemented broken dependencies dialog
Revision 1.519 2003/04/11 21:21:34 mattias Revision 1.519 2003/04/11 21:21:34 mattias
implemented closing unneeded package implemented closing unneeded package