mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-24 00:27:06 +02:00
MG: added exception message on designed component deletion
git-svn-id: trunk@3540 -
This commit is contained in:
parent
5a82543198
commit
9464792e01
@ -562,11 +562,32 @@ Begin
|
||||
end;
|
||||
|
||||
Function TComponentInterface.Delete: Boolean;
|
||||
var
|
||||
OldName, OldClassName: string;
|
||||
Begin
|
||||
{$IFDEF VerboseFormEditor}
|
||||
writeln('TComponentInterface.Delete A ',Component.Name,':',Component.ClassName);
|
||||
{$ENDIF}
|
||||
Component.Free;
|
||||
{$IFNDEF NoCompCatch}
|
||||
try
|
||||
{$ENDIF}
|
||||
OldName:=Component.Name;
|
||||
OldClassName:=Component.ClassName;
|
||||
Component.Free;
|
||||
{$IFNDEF NoCompCatch}
|
||||
except
|
||||
on E: Exception do begin
|
||||
writeln('TComponentInterface.Delete ERROR:',
|
||||
' "'+OldName+':'+OldClassName+'" ',E.Message);
|
||||
MessageDlg('Error',
|
||||
'An exception occured during deletion of'#13
|
||||
+'"'+OldName+':'+OldClassName+'"'#13
|
||||
+E.Message,
|
||||
mtError,[mbOk],0);
|
||||
end;
|
||||
end;
|
||||
{$ENDIF}
|
||||
FComponent:=nil;
|
||||
{$IFDEF VerboseFormEditor}
|
||||
writeln('TComponentInterface.Delete B ');
|
||||
{$ENDIF}
|
||||
|
Loading…
Reference in New Issue
Block a user