PB中我们常用TriggerEvent来触发某一个事件的发生。例如在窗口事件中,需要立即执行按钮的clicked事件。eg:cb_ok.TriggerEvent(clicked!)。
但有时,我们需要获取这个按钮点击事件的返回值,来进行下步操作。
查询pb帮助我们可以看到,TriggerEvent有返回值是Integer。经常的时候,我们会直接定义变量来获取TriggerEvent的返回值来处理。
eg:Integer li_ret
li_ret = cb_1.TriggerEvent(Clicked!)
但是,每次获取到的li_ret返回值,都是1,而不是我们设定的不同条件,不同返回值。
之所以不可以获取返回值,是理解错了TriggerEvent的含义。
TriggerEvent(Clicked!)这个只是说明这个Clicked事件是否触发成功,成功则返回1,不成功则返回0,没有触发则返回空。至于Clicked事件里面的内容有没有执行成功,或者内容返回什么值,对于TriggerEvent来说,跟它毫无关系。
所以,如果要想获得Clicked等事件的返回值。我们就要从其他方面下手。
第一种方法是:借助实例变量(Instance Variable)。 通过定义实力变量,我们来操作所需的返回值。
第二种方式是:作为函数的方式来访问Clicked事件。
eg:Integer li_ret
li_ret = cb_1.Trigger Event clicked() --这种写法,会获取到clicked事件返回的值
说明:如果触发的Clicked事件中,有打开新窗口的操作,可用第二种方式。
相关推荐
PB 11.5做的获取和结束Windows进程例子。 注意:这个例子中,没有获取进程对应的用户的功能,针对多用户同登一服务器使用的情况,如果结束某名称的进程,可能会导致别的用户的进程也被结束掉。
pb sqlcode返回值含义 很全面的啊O(∩_∩)O哈哈~
pb 获取默认打印机 print powerbuild 运行效果 http://hi.csdn.net/attachment/201103/16/0_1300240281evly.gif
PB通过URL下载局域网或者互联网上的图片
PB sqlcode返回值含义,比较全面。
PB获取拼音简码,PB获取拼音简码,PB获取拼音简码,PB获取拼音简码,PB获取拼音简码
PB实现按钮背景变色;
PB API 取IP 纯PB获取IP、网卡地址
pb 11.5 获取打印机列表(实例完整代码)
PB中保存图片,PB中保存图片,PB中保存图片,PB中保存图片
PB9调用指定浏览器打开URL的DEMO,内涵EXE和源码。欢迎下载使用。
pb9下经过美化的按钮控件,图标按钮控件,newstylebutton 使用时只需要继承如下类即可 u_newstyle_button_flat 扁平按钮 u_newstyle_button_gradient 渐变按钮 u_newstyle_button_xp xp风格按钮
listbox控件的属性,获取了子文件夹名称后,各种文件相关的操作都可以进行了。
PB 通过Internet 获取时间并同步 实现xp时间同步功能 PB9版
pb按钮变色效果 直接调用就可以使用 方便,快捷,而且美观
PB资源,超酷按钮图片,好看
pb做的图片浏览工具,可以浏览各种图片可以浏览各种图片可以浏览各种图片可以浏览各种图片可以浏览各种图片可以浏览各种图片
可以自己设定鼠标滑过,点击,单击后等颜色和图片 实现3D效果。可以实现XP按钮风格等。实在好
PB6.5美化按钮的DLL,编程界面看不出结果。运行起来就看出效果来了。本人用的。觉的还可以
可以通过http连接将图片下载到本地,可以实现一些制定网页图片的下载