谁能解释一下?????? TKeyEvent = procedure(Sender: TObject; var Key: Word; Shift: TShiftState) of object;后面的of object是什么意思????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是个事件!!object是个基类 TKeyEvent = procedure(Sender: TObject; var Key: Word; Shift: TShiftState) of object;of object修饰表明TKeyEvent 是一个“类”中的过程类型(隐含传递self指针)如:type TMyClass = class (object) public: FMyProc : TKeyEvent; procedure MyProc1(Sender: TObject; var Key: Word; Shift: TShiftState); procedure MyProc2(Sender: TObject; var Key: Word; Shift: TShiftState); end;/////// if (bBool) then MyClass.FMyProc=MyProc1 else MyClass.FMyProc=MyProc2; MyClass.FMyProc(xx,xx,xx); 关于property 问第3遍了.高手帮忙解答一下!..为什么都不回答我的问题.? 关于DLL接口的问题,解决就给分 急求COM口通讯控件 小弟初学,请各位指教阿!!! 怎样实现Winamp的视觉外观光谱分析(高手请入) abcabcabcabc转换成adcadcadcadc用什么函数??? 关于database的params设置的问题!(waiting on line......) 为什么会出现“无法找到动态链接库” 关于报表的问题(急!!!!!!!!!) 在Win98下显示不对 如何才能让INSTALLSHIELD支持中文?在线
object是个基类
Shift: TShiftState) of object;of object修饰表明TKeyEvent 是一个“类”中的过程类型(隐含传递self指针)如:
type
TMyClass = class (object)
public:
FMyProc : TKeyEvent;
procedure MyProc1(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure MyProc2(Sender: TObject; var Key: Word;
Shift: TShiftState);
end;///////
if (bBool) then
MyClass.FMyProc=MyProc1
else
MyClass.FMyProc=MyProc2;
MyClass.FMyProc(xx,xx,xx);