CnPack Forum » 技术板块灌水区 » 问一个题外话题,关于RemObject Pascal script


2009-3-25 12:35 rise
问一个题外话题,关于RemObject Pascal script

也是从cnpack的脚本专家中知道pascal script这东西,一用就开始上瘾了,遗憾是相关的文档、实例太少。

现在一个问题是,怎么在脚本中给组件的事件赋值呢?

比如Button的OnClick事件,在Delphi中赋值是这样:
Button.OnClick := ButtonClick;
如果在脚本中赋值呢?我试过好多方法,在脚本Compile的时候都没有通过,请懂的人关照一下吧!谢谢了

2009-3-25 13:46 rarnu
Button.OnClick := @ButtonClick;

2009-3-25 13:58 rise
[quote]原帖由 [i]rarnu[/i] 于 2009-3-25 13:46 发表
Button.OnClick := @ButtonClick; [/quote]
这样子可行吗?我有试用,但编译时告知“Unknown identifier ButtonClick“类似信息,这个ButtonClick我是在编译事件中,  Sender.AddMethod(Self, @TForm1.ButtonClick, 'procedure ButtonClick(Sender: TObject);');这样加入的,请问还有什么地方没弄好吗?谢谢

2009-3-26 12:12 zjy
看看CW带的Demo

FormDemo1.pas里面有事件的使用。

2009-3-26 16:42 rise
谢谢。
有没有直接在delphi里头声明事件过程,往脚本添加后,在脚本编译时把这个过程当作事件传给控件的实例呢?
就是说事件过程在delphi中实现,在脚本中绑定那样。

2009-3-26 16:47 rise
因为现在最主要是用于自己程序的界面控制。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.