Subject: 问一个题外话题,关于RemObject Pascal script [Print This Page]
Author:
rise Time: 2009-3-25 12:35 Subject: 问一个题外话题,关于RemObject Pascal script
也是从cnpack的脚本专家中知道pascal script这东西,一用就开始上瘾了,遗憾是相关的文档、实例太少。
现在一个问题是,怎么在脚本中给组件的事件赋值呢?
比如Button的OnClick事件,在Delphi中赋值是这样:
Button.OnClick := ButtonClick;
如果在脚本中赋值呢?我试过好多方法,在脚本Compile的时候都没有通过,请懂的人关照一下吧!谢谢了
Author:
rarnu Time: 2009-3-25 13:46
Button.OnClick := @ButtonClick;
Author:
rise Time: 2009-3-25 13:58
原帖由 rarnu 于 2009-3-25 13:46 发表
Button.OnClick := @ButtonClick;
这样子可行吗?我有试用,但编译时告知“Unknown identifier ButtonClick“类似信息,这个ButtonClick我是在编译事件中, Sender.AddMethod(Self, @TForm1.ButtonClick, 'procedure ButtonClick(Sender: TObject);');这样加入的,请问还有什么地方没弄好吗?谢谢
Author:
zjy Time: 2009-3-26 12:12 Subject: 看看CW带的Demo
FormDemo1.pas里面有事件的使用。
Author:
rise Time: 2009-3-26 16:42
谢谢。
有没有直接在delphi里头声明事件过程,往脚本添加后,在脚本编译时把这个过程当作事件传给控件的实例呢?
就是说事件过程在delphi中实现,在脚本中绑定那样。
Author:
rise Time: 2009-3-26 16:47
因为现在最主要是用于自己程序的界面控制。
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |