mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-17 22:09:28 +02:00
IDE: load lfm: fixup references: added try..except for GlobalFixupReferences
git-svn-id: trunk@22258 -
This commit is contained in:
parent
17d85d9ddc
commit
f7aa425da1
@ -32,9 +32,7 @@
|
||||
{$DEFINE DisableFakeMethods}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFNDEF DisableMultiFormProperties}
|
||||
{$DEFINE VerboseIDEMultiForm}
|
||||
{$ENDIF}
|
||||
|
||||
{off $apptype console}
|
||||
|
||||
|
12
ide/main.pp
12
ide/main.pp
@ -5998,14 +5998,20 @@ begin
|
||||
ReferenceInstanceNames.Clear;
|
||||
GetFixupInstanceNames(CurRoot,RefRootName,ReferenceInstanceNames);
|
||||
|
||||
{$IFNDEF DisableMultiFormProperties}
|
||||
DebugLn(['TMainIDE.DoFixupComponentReferences BEFORE loading ',i,' ',dbgsName(CurRoot),' RefRoot=',RefRootName,' Refs="',Trim(ReferenceInstanceNames.Text),'"']);
|
||||
|
||||
// load the referenced component
|
||||
Result:=LoadDependencyHidden(RefRootName);
|
||||
{$ENDIF}
|
||||
|
||||
GlobalFixupReferences;
|
||||
try
|
||||
GlobalFixupReferences;
|
||||
except
|
||||
on E: Exception do begin
|
||||
DebugLn(['TMainIDE.DoFixupComponentReferences GlobalFixupReferences ',E.Message]);
|
||||
DumpExceptionBackTrace;
|
||||
end;
|
||||
end;
|
||||
|
||||
ReferenceInstanceNames.Clear;
|
||||
GetFixupInstanceNames(CurRoot,RefRootName,ReferenceInstanceNames);
|
||||
DebugLn(['TMainIDE.DoFixupComponentReferences AFTER loading ',i,' ',dbgsName(CurRoot),' RefRoot=',RefRootName,' Refs="',Trim(ReferenceInstanceNames.Text),'"']);
|
||||
|
Loading…
Reference in New Issue
Block a user