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.