IDE: improved error handling on destroying buggy designer component

git-svn-id: trunk@10463 -
This commit is contained in:
mattias 2007-01-17 11:34:15 +00:00
parent fb43a48277
commit b081e13590

View File

@ -1326,6 +1326,7 @@ Var
NewComponentName: String;
DesignForm: TCustomForm;
NewUnitName: String;
s: String;
Begin
Result:=nil;
Temp:=nil;
@ -1505,11 +1506,12 @@ Begin
NewComponent:=nil;
except
on E: Exception do begin
MessageDlg('Error destroying component',
'Error destroying component of type '+TypeClass.ClassName
s:='Error destroying component of type '+TypeClass.ClassName
+' of unit '+AUnitName+':'#13
+E.Message,
mtError,[mbCancel],0);
+E.Message;
DebugLn(['TCustomFormEditor.CreateComponent ',s]);
DumpExceptionBackTrace;
MessageDlg('Error destroying component',s,mtError,[mbCancel],0);
end;
end;
end;