动态创建的对象的事件处理应该怎么实现。 比如在一个不可视的对象里面动态生成一个对象 AForm,那么如何修改该窗体的事件响应; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能事先聲明一個對應的事件方法, 然後, 創建後, Aform.Oncreate := myOnCreate; 比例你想要AForm响应OnMouseDown,你可以在你的那个类里同声明一个函数procedure AFormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);然后在你的类的某个方法中动态生成AForm之后,这样:AForm.onMouseDown:=AFormMouseDown;那那个窗口就会响应这样事件了,有一点要注意的是,你写的事件函数的参数一定要对,如果你不知道某个事件函数的参数是怎么样的,你可以在IDE建一个窗口,在属性察看器中点出某个事件,把在代码框中把这个事件的原型照搬到你的类中就行了,。其他事件与此类似 Delphi 远程 请帮忙解释一下代码 多线程中的wsdl函数问题? TDBGridEh里的输入限制? 各大高手:如何在messagedlg消息框中显示数据库中的字段值。 如何得到一个form中某一种控件的个数? 我有问题,能抛个眉眼过来吗? 怎么给数据清零? 怎样实现treeview的复选框 (10points) Delphi操作Access数据库 求助!关于将文字转化成图像的问题 如何获得Mouse当前指针位置?
然後, 創建後,
Aform.Oncreate := myOnCreate;
procedure AFormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
然后在你的类的某个方法中动态生成AForm之后,这样:AForm.onMouseDown:=AFormMouseDown;
那那个窗口就会响应这样事件了,
有一点要注意的是,你写的事件函数的参数一定要对,如果你不知道某个事件函数的参数是怎么样的,你可以在IDE建一个窗口,在属性察看器中点出某个事件,把在代码框中把这个事件的原型照搬到你的类中就行了,。
其他事件与此类似