IDE: fixed memleak when showing the align components dialog

git-svn-id: trunk@11346 -
This commit is contained in:
vincents 2007-06-21 08:14:02 +00:00
parent ba609c5a5d
commit 2faaf28d30

View File

@ -55,12 +55,16 @@ function ShowAlignComponentsDialog(var HorizAlignID, VertAlignID: integer
var AlignComponentsDialog: TAlignComponentsDialog;
begin
AlignComponentsDialog:=TAlignComponentsDialog.Create(nil);
with AlignComponentsDialog do begin
HorizontalRadioGroup.ItemIndex:=0;
VerticalRadioGroup.ItemIndex:=0;
Result:=ShowModal;
HorizAlignID:=AlignComponentsDialog.HorizontalRadioGroup.ItemIndex;
VertAlignID:=AlignComponentsDialog.VerticalRadioGroup.ItemIndex;
try
with AlignComponentsDialog do begin
HorizontalRadioGroup.ItemIndex:=0;
VerticalRadioGroup.ItemIndex:=0;
Result:=ShowModal;
HorizAlignID:=AlignComponentsDialog.HorizontalRadioGroup.ItemIndex;
VertAlignID:=AlignComponentsDialog.VerticalRadioGroup.ItemIndex;
end;
finally
AlignComponentsDialog.Free;
end;
end;