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事件中,有打开新窗口的操作,可用第二种方式。
相关推荐
在这个DEMO中,我们可能看到的是一个用户界面(UI)元素,如按钮或菜单项,被配置为触发一个事件,当用户点击该元素时,程序会执行相应的代码来打开URL。 调用外部应用程序在PB9中通常通过`Run`函数实现,这个函数...
标题“纯PB代码实现取MAC和IP(PB9)”指的是使用PowerBuilder(PB9,即版本9)编程语言,通过编写纯代码的方式,调用系统API接口来获取计算机的物理地址(MAC)和网络地址(IP)。这种方法不依赖于任何第三方库或...
5. **用户界面设计**:为了提供友好的用户界面,需要在PowerBuilder中创建窗口、按钮、图片控件等,让用户能够触发拍照动作,并展示拍摄的图片。 6. **错误处理**:考虑到可能出现的硬件错误或权限问题,必须添加...
"PB函数大全.rar" 提供的是一份中文帮助文档,它详细介绍了PowerBuilder中的各种函数,对于正在学习或者使用PowerBuilder的开发者来说,无疑是一份非常宝贵的资源。 在PowerBuilder中,函数是实现特定功能的代码...
- 使用PB的数据窗口组件`d_user`和`d_cost`分别获取移动电话用户的基本信息和话费记录。 - 数据模型设计应符合实际业务需求。 - **处理中文乱码问题**: - 当PB与Word通信并输出中文时,可能会出现中文字符后面的...
标题 "PB中的常用WINDOWS API调用" 涉及到的是使用PowerBuilder(PB)这一编程工具进行Windows API函数的调用技术。PowerBuilder是一种基于事件驱动的可视化的应用程序开发环境,尤其适合于构建数据库应用系统。在PB...
- 如果函数执行成功,将返回用户点击的命令按钮编号(例如,1、2 或 3)。 - 如果函数执行失败,返回值为 -1。 - 如果有参数为 `Null`,函数返回 `Null`。 #### 四、示例代码解析 以下是一个具体的 `MessageBox` ...
函数声明可能包含如何响应这些事件的方法,比如按钮点击事件`Click()`。 5. **错误处理**:`Try...Catch`结构用于处理可能出现的错误,确保程序的健壮性。 6. **图形用户界面(GUI)函数**:例如,`Window.Open()`...
### pb常用函数详解 #### 1. 弹出窗口 - **函数**: `messagebox('系统提示','数据错误',question!,yesno!)` - **用途**: 显示一个带有指定消息和按钮的消息框。 - **参数**: - 第一个参数为消息框的标题。 - 第二...
在PowerBuilder中调用DLL进行图片格式转换,首先需要创建或获取一个实现了转换功能的DLL。这个DLL可能包含若干用于读取、解析和写入不同图像格式的函数。例如,可能有一个函数用于将BMP格式的图像转换为JPEG,另一个...
### PB(PowerBuilder)常见函数知识点详解 #### 1. 弹出窗口 - **函数**: `messagebox(标题, 内容, 按钮类型!, 显示图标!)` - **描述**: 用于显示一个包含指定消息的模态对话框。 - **参数**: - `标题`: ...
以下是一些在教案pb常用函数中提及的重要知识点: 1. **弹出窗口 MessageBox()**:用于显示带有标题和内容的消息框。基本形式是`Messagebox('标题 ','内容 ')`,更完整的用法包括指定图标、按键和默认值,如`...
- 在PB的窗体中,你需要添加一个按钮事件来触发保存Word文档的过程。 - 使用`GetFileSaveName`函数让用户选择保存文档的位置和文件名,确保文件类型为`.DOC`。 - 检查所选文件是否存在且未被打开,如果已存在并...
`MessageBox`函数返回值(`li_result`)可以用来判断用户是如何响应对话框的,比如是否点击了“确定”。 “无敌”这个词在这里可能表示该技术在特定场景下非常有用或者无法替代。例如,当需要确保用户接收到关键...
例如,cb_1按钮的clicked事件中创建和配置transport对象,用于与服务器应用通信。同时,创建不可视的用户对象(u_internet),在其中定义事务对象和数据库连接,并编写函数以执行特定操作,如查询书籍信息或处理交易...
5. **事件处理**:将UDP的发送和接收操作封装在事件处理函数中,如按钮点击事件,以响应用户的交互。 6. **错误处理**:在编写代码时,务必考虑可能的错误情况,例如网络中断或套接字操作失败。通过检查函数返回值...
- `WindowButtonDownFcn` 是图形窗口的按钮按下回调函数,用于响应鼠标点击事件。 - `bar` 函数绘制柱状图,`pause` 延迟程序执行,实现动态效果。 6. **图像处理函数**: - `rgb2gray` 函数将RGB图像转换为灰度...