Board logo

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



QUOTE:
原帖由 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