`

PB 获取按钮或者图片点击事件返回值

    博客分类:
  • pb
阅读更多

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事件中,有打开新窗口的操作,可用第二种方式。

 

 

 

分享到:
评论

相关推荐

    PB9调用指定浏览器打开URL的DEMO

    在这个DEMO中,我们可能看到的是一个用户界面(UI)元素,如按钮或菜单项,被配置为触发一个事件,当用户点击该元素时,程序会执行相应的代码来打开URL。 调用外部应用程序在PB9中通常通过`Run`函数实现,这个函数...

    纯PB代码实现取MAC和IP(PB9)

    标题“纯PB代码实现取MAC和IP(PB9)”指的是使用PowerBuilder(PB9,即版本9)编程语言,通过编写纯代码的方式,调用系统API接口来获取计算机的物理地址(MAC)和网络地址(IP)。这种方法不依赖于任何第三方库或...

    pb实现的拍照功能实例

    5. **用户界面设计**:为了提供友好的用户界面,需要在PowerBuilder中创建窗口、按钮、图片控件等,让用户能够触发拍照动作,并展示拍摄的图片。 6. **错误处理**:考虑到可能出现的硬件错误或权限问题,必须添加...

    PB函数大全.rar

    "PB函数大全.rar" 提供的是一份中文帮助文档,它详细介绍了PowerBuilder中的各种函数,对于正在学习或者使用PowerBuilder的开发者来说,无疑是一份非常宝贵的资源。 在PowerBuilder中,函数是实现特定功能的代码...

    PB VBA命令大全

    - 使用PB的数据窗口组件`d_user`和`d_cost`分别获取移动电话用户的基本信息和话费记录。 - 数据模型设计应符合实际业务需求。 - **处理中文乱码问题**: - 当PB与Word通信并输出中文时,可能会出现中文字符后面的...

    PB中的常用WINDOWS API 调用

    标题 "PB中的常用WINDOWS API调用" 涉及到的是使用PowerBuilder(PB)这一编程工具进行Windows API函数的调用技术。PowerBuilder是一种基于事件驱动的可视化的应用程序开发环境,尤其适合于构建数据库应用系统。在PB...

    PB 功能函数详解 中文

    - 如果函数执行成功,将返回用户点击的命令按钮编号(例如,1、2 或 3)。 - 如果函数执行失败,返回值为 -1。 - 如果有参数为 `Null`,函数返回 `Null`。 #### 四、示例代码解析 以下是一个具体的 `MessageBox` ...

    PB函數聲明大全.rar

    函数声明可能包含如何响应这些事件的方法,比如按钮点击事件`Click()`。 5. **错误处理**:`Try...Catch`结构用于处理可能出现的错误,确保程序的健壮性。 6. **图形用户界面(GUI)函数**:例如,`Window.Open()`...

    pb常用函数

    ### pb常用函数详解 #### 1. 弹出窗口 - **函数**: `messagebox('系统提示','数据错误',question!,yesno!)` - **用途**: 显示一个带有指定消息和按钮的消息框。 - **参数**: - 第一个参数为消息框的标题。 - 第二...

    图片格式转换

    在PowerBuilder中调用DLL进行图片格式转换,首先需要创建或获取一个实现了转换功能的DLL。这个DLL可能包含若干用于读取、解析和写入不同图像格式的函数。例如,可能有一个函数用于将BMP格式的图像转换为JPEG,另一个...

    pb常见函数

    ### PB(PowerBuilder)常见函数知识点详解 #### 1. 弹出窗口 - **函数**: `messagebox(标题, 内容, 按钮类型!, 显示图标!)` - **描述**: 用于显示一个包含指定消息的模态对话框。 - **参数**: - `标题`: ...

    教案pb常用函数.pdf

    以下是一些在教案pb常用函数中提及的重要知识点: 1. **弹出窗口 MessageBox()**:用于显示带有标题和内容的消息框。基本形式是`Messagebox('标题 ','内容 ')`,更完整的用法包括指定图标、按键和默认值,如`...

    powerbulilder如何将dw内容转到word文档.docx

    - 在PB的窗体中,你需要添加一个按钮事件来触发保存Word文档的过程。 - 使用`GetFileSaveName`函数让用户选择保存文档的位置和文件名,确保文件类型为`.DOC`。 - 检查所选文件是否存在且未被打开,如果已存在并...

    messagebox无敌

    `MessageBox`函数返回值(`li_result`)可以用来判断用户是如何响应对话框的,比如是否点击了“确定”。 “无敌”这个词在这里可能表示该技术在特定场景下非常有用或者无法替代。例如,当需要确保用户接收到关键...

    怎样用PowerBuilder开发WEB应用

    例如,cb_1按钮的clicked事件中创建和配置transport对象,用于与服务器应用通信。同时,创建不可视的用户对象(u_internet),在其中定义事务对象和数据库连接,并编写函数以执行特定操作,如查询书籍信息或处理交易...

    WINCE6.0 下实现UDP数据传输

    5. **事件处理**:将UDP的发送和接收操作封装在事件处理函数中,如按钮点击事件,以响应用户的交互。 6. **错误处理**:在编写代码时,务必考虑可能的错误情况,例如网络中断或套接字操作失败。通过检查函数返回值...

    杭州电子科技大学matlab课内实验.doc

    - `WindowButtonDownFcn` 是图形窗口的按钮按下回调函数,用于响应鼠标点击事件。 - `bar` 函数绘制柱状图,`pause` 延迟程序执行,实现动态效果。 6. **图像处理函数**: - `rgb2gray` 函数将RGB图像转换为灰度...

Global site tag (gtag.js) - Google Analytics