D
dadabox
Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi帮助中我看到如下可以实现全局除错.但我想写在独立的单元中,不包括在TForm,
比如我想用procedure AppException(Sender: TObject; E: Exception);而不是用
procedure TForm1.AppException(Sender: TObject; E: Exception);
但TExceptionEvent类定义中有of object,我能理会但不太清楚具体定义,请问哪位能帮我
解释一下具体概念吗?而且,我是希望将一个常用的封装到一个DLL中,不包括表单,而我也想
将出错函数加在里面,或一个单独的Unit文件中,但程序出错都到那个去除错.行吗?
2.再问一个题外话,多少像素对1厘米,哪位有类似对照表?比如说800*600的屏幕,多长距离是
1厘米,而640*480的又是多少?鼠标移动是以什么为单位,与厘米如何转换?
谢谢各位大侠排忧解难!!
帮助中的例子如下:
type TExceptionEvent = procedure (Sender: TObject; E: Exception) of object;
property OnException: TExceptionEvent;
procedure TForm1.FormCreate(Sender: TObject);
begin
; Application.OnException := AppException;
end;
procedure TForm1.AppException(Sender: TObject; E: Exception);
begin
; Application.ShowException(E);
; Application.Terminate;
end;
比如我想用procedure AppException(Sender: TObject; E: Exception);而不是用
procedure TForm1.AppException(Sender: TObject; E: Exception);
但TExceptionEvent类定义中有of object,我能理会但不太清楚具体定义,请问哪位能帮我
解释一下具体概念吗?而且,我是希望将一个常用的封装到一个DLL中,不包括表单,而我也想
将出错函数加在里面,或一个单独的Unit文件中,但程序出错都到那个去除错.行吗?
2.再问一个题外话,多少像素对1厘米,哪位有类似对照表?比如说800*600的屏幕,多长距离是
1厘米,而640*480的又是多少?鼠标移动是以什么为单位,与厘米如何转换?
谢谢各位大侠排忧解难!!
帮助中的例子如下:
type TExceptionEvent = procedure (Sender: TObject; E: Exception) of object;
property OnException: TExceptionEvent;
procedure TForm1.FormCreate(Sender: TObject);
begin
; Application.OnException := AppException;
end;
procedure TForm1.AppException(Sender: TObject; E: Exception);
begin
; Application.ShowException(E);
; Application.Terminate;
end;