浏览代码

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

Michaël Van Canneyt 5 月之前
父节点
当前提交
a6f26a25c1
共有 1 个文件被更改,包括 2 次插入1 次删除
  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 HoverElements: TFresnelElementArray read FHoverElements write SetHoverElements;
   end;
+  TFresnelBaseApplicationClass = Class of TFresnelBaseApplication;
 
 var
   Application: TFresnelBaseApplication;
@@ -958,7 +959,7 @@ constructor TFresnelBaseApplication.Create(AOwner: TComponent);
 begin
   inherited Create(AOwner);
   if Application<>nil then
-    raise Exception.Create('TBaseFresnelApplication.Create BaseFresnelApplication<>nil');
+    raise Exception.Create('TBaseFresnelApplication.Create BaseFresnelApplication<>nil: '+Application.ClassName);
   Application:=Self;
   FAsyncCall:=TAsyncCallQueues.Create;
   FAsyncCall.WakeMainThreadOnCalls:=True;