Browse Source

* Display more details in error message when application is set twice

Michaël Van Canneyt 5 months ago
parent
commit
a6f26a25c1
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/base/fresnel.forms.pas

+ 2 - 1
src/base/fresnel.forms.pas

@@ -282,6 +282,7 @@ type
     Property HookFresnelLog : Boolean Read GetHookFresnelLog Write SetHookFresnelLog;
     Property HookFresnelLog : Boolean Read GetHookFresnelLog Write SetHookFresnelLog;
     property HoverElements: TFresnelElementArray read FHoverElements write SetHoverElements;
     property HoverElements: TFresnelElementArray read FHoverElements write SetHoverElements;
   end;
   end;
+  TFresnelBaseApplicationClass = Class of TFresnelBaseApplication;
 
 
 var
 var
   Application: TFresnelBaseApplication;
   Application: TFresnelBaseApplication;
@@ -958,7 +959,7 @@ constructor TFresnelBaseApplication.Create(AOwner: TComponent);
 begin
 begin
   inherited Create(AOwner);
   inherited Create(AOwner);
   if Application<>nil then
   if Application<>nil then
-    raise Exception.Create('TBaseFresnelApplication.Create BaseFresnelApplication<>nil');
+    raise Exception.Create('TBaseFresnelApplication.Create BaseFresnelApplication<>nil: '+Application.ClassName);
   Application:=Self;
   Application:=Self;
   FAsyncCall:=TAsyncCallQueues.Create;
   FAsyncCall:=TAsyncCallQueues.Create;
   FAsyncCall.WakeMainThreadOnCalls:=True;
   FAsyncCall.WakeMainThreadOnCalls:=True;