我要在自己写的一个组建中定义一个事件,如抛出错误事件,格式如下:
OnError(Number:integer;Description:string)
该如何实现?
OnError(Number:integer;Description:string)
该如何实现?
解决方案 »
- VCLZip压缩问题,请高手解答。
- 早期的Pascal语言缺少什么必需的特性?
- 求DELPHI农历源码
- 祝福女足、女排好运,期待中国在奥运有更好的表现!
- 谁用过Metadraw组件,在delphi下画出的矢量图怎样存入数据库?急!!!
- 请教如何用socket发送Http请求头信息(分会加到2000)
- 在线等候---选中DBGrid或DBTreeView中的某一行,触发什么事件?
- 急急急!!!系统开发完了,打包时怎么定制BDE,我只要FOXBASE的数据库引擎!!
- 非常简单的问题!!!!!!!!!!!!!!!!!!!!
- rh,holyfire看过来,有专家分可以拿,依然是窗口问题
- 如何向一个非可视窗体发送 组合键 消息?
- 请问一个关于Access中搜索时间类型变量的问题
if assigned(OnError) then OnError(ErrCode, ErrMessage);//检察错误处理事件是否付值,如果句柄有效,调用错误处理事件
一声明类方法指针
TKeyEvent = procedure(Sender: TObject; var Key: Word;
Shift: TShiftState) of object;
二声明指针类型
FOnKeyDown: TKeyEvent;
三公布事件
property OnKeyDown: TKeyEvent read FOnKeyDown write FOnKeyDown;
四使用事件
procedure TWinControl.KeyDown(var Key: Word; Shift: TShiftState);
begin
if Assigned(FOnKeyDown) then FOnKeyDown(Self, Key, Shift);
end;