PB窗口开启与关闭事件

pb判断另一应用是否正在运行 这里向大家推荐的是采用前者的方法,这样作可使应用具有更多的灵活性。在上面的窗口级函数中,我们首先在用户的Windows目录中查找win.ini文件。因为对于我们需要进行查询的应用与特定扩展名的文档之间的关联被记录在WIN.INI文件中。我们只要将与我们所希望寻找的可执行程序相关联的一个文件的文件名与路径传递给FindExecutable函数,就会得到该可执行程序的全路径名。在我们的例子中,如查询的应用是。如果应用正在运行,我们将获得的应用的句柄传递给。如果应用正在运行,则该函数返回应用的句柄。 阅读详情


一、开始事件:

Open事件和Activate事件

 

这两个事件非常类似,它们都可在窗口打开时发生。因为窗口打开时,窗口必然激活。但是激活是指当前这个窗口起作用。当前打开的窗口可能有多个,但处于激活的窗口只有一个,所以,Activate事件比Open事件发生的范围要大。

 

 

二、结束事件:

Clos事件、Deactivate事件与CloseQuery事件

 

    这三个事件的共同点是:在窗口关闭时都会触发。它们的不同点是:当执行CloseQuery的处理程序时,PowerBuilder会检查Message.ReturnValue的值,若为1,则不能关闭此窗口,关闭动作失败。Deactivate事件是在关闭窗口和窗口由激活状态变为非激活状态时触发。因此Deactivate事件触发范围比Close和CloseQuery都宽。

PB:窗口操作函数 parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。根据parameter参数数据类型的不同,该参数的值保存在Message对象的不同属性中。 阅读详情

相关推荐

Oracle死锁检测与查杀实战工具PB版

基于Python + Flask + Oracle JDBC,可构建轻量级监控面板:""")})前端可用ECharts绘制实时阻塞拓扑图,实现秒级刷新。工具类型推荐用途实时性OEM全面性能管理高SQL*Plus脚本快速巡检中自研仪表板定制告警高综上所述,不仅是锁等待检测的起点,更是构建全方位监控体系的数据基石。结合实时查询、历史分析与可视化手段,DBA能够实现对锁问题的精准定位与前瞻预警。

weixin_29138345的博客 474

PB窗口使用技巧

[PB]-窗口使用技巧 **在打开和关闭窗口时进行数据传递 OpenWithParm(windowvar,parmeter{,parent}) 其中windowvar是要打开的窗口名称,可以是window画板中定义的窗口,也可以是脚本中定义的窗口变量;parameter是要传递的参数,只能是String,Numeric或者PowerObject类型,该参数根据类型保存在Message的成员变

冷寂 7323

在PB里实现窗口的多种打开方式

在PowerBuilder里窗口的打开和关闭方式是单一的,使用久了会给人单调乏味的感觉,利用外部Wndshow.ocx插件就可以很方便地改变窗口的打开和关闭方式,使窗口的打开和关闭方式实现多样化,从而使开发出的软件产生动感和美感,增加软件的界面友好程度。

[PB]事件的触发时机及先后顺序

事件的触发时机及先后顺序  开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件)  关闭窗体:Exit(控件)→LostFocus(控件)→Unload(窗体)→Deactivate(窗体)→Close(窗体)  切换至另一窗体:Dea

jgd1212的专栏 687

Xilinx ERNIC RoCEv2 FPGA实现与QP队列深度解析

本文深入解析Xilinx ERNIC RoCEv2在FPGA上的实现,重点剖析QP队列对的管理机制与深度优化策略。通过Verilog代码示例和工程实战,详细介绍了如何实现高吞吐量、低延迟的RDMA硬件卸载方案,为金融交易和数据中心应用提供性能优化指导。

solidity8miner的博客 877

5种超实用方法:快速获取Windows文件夹下所有文件名(含CMD/PowerShell脚本)

本文详细介绍了5种快速获取Windows文件夹下所有文件名的实用方法,包括图形界面操作、Excel数据导入、CMD命令和PowerShell脚本。特别提供了高效的CMD和PowerShell脚本示例,帮助用户轻松实现文件名的批量获取与管理,大幅提升工作效率。

opencv7vision的博客 449

【PB】事件的触发时机及先后顺序

事件的触发时机及先后顺序 开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件) 关闭窗体:Exit(控件)→LostFocus(控件)→Unload(窗体)→Deactivate(窗体)→Close(窗体) 切换至另一窗体:De

6673

条码打印工具-Bartender的使用

文章目录1、安装Bartender1.解压安装包,可获得bartender2021版本和破解文本2. 双击“BarTender_2021_R1_Full_x64.exe”文件运行,勾选协议及软件安装设置3. 选择安装选项,自行选择勾选,点击Browser可更换软件安装路径4. 耐心等待软件安装完成,直接点击完成退出5. 此时会弹出提示需要激活许可证,先点击取消6. 接着将Crack夹中的“BarTend.exe”破解文件复制到软件安装目录中替换7. 再双击“serial.reg”导入注册,点击确定即可8.

暮紫的笔记本 1万+

PB事件的触发时机及先后顺序

事件的触发时机及先后顺序  开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件)  关闭窗体:Exit(控件)→LostFocus(控件)→Unload(窗体)→Deactivate(窗体)→Close(窗体)  切换至另一窗体:Dea

sqlove的专栏 2004

汽车电子电气架构

控制器:从多独立 ECU → 域控制器(DCU) → 中央计算平台 + 区域控制器,硬件集成度持续提升,冗余减少;算力:从分散无集中算力 → 按域分配算力 → 全域算力集中,算力量级从 MIPS 跃升至 TOPS,支撑高阶智驾;网络:从低速 CAN/LIN 独占 → 以太网为主、总线为辅 → 高速以太网主干,数据传输速率提升千倍;软硬件:从软硬件深度绑定 → 初步解耦 → 完全解耦(SOA),实现 “硬件预埋、软件解锁”;线束。

LXY_LXY_的博客 1436

SDK报错(1)undefined reference to `f_mount‘

按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件。利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错。网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用。如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件。最后在赛灵思论坛找到了一个解决方法,原文连接如下。这时候保存编译之后,报错就消失了。ff.c 文件在bsp工程下。

EfunStudy的博客 1481

【PB案例学习笔记】-11动画显示窗口

这是PB案例学习笔记系列文章的第11篇,该系列文章适合具有一定PB基础的读者。通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。

再小的帆也能远航,把分享变成一种习惯 964

平行趋势检验没通过怎么办?别慌,试试三重差分DDD与事件研究法

本文探讨了当平行趋势检验未通过时,如何运用三重差分法(DDD)与事件研究法进行政策评估。通过Stata代码示例和实战案例,详细介绍了DDD的原理、适用场景及实现步骤,并提供了替代方案如合成控制法和匹配DID,帮助研究者获得更准确的因果推断结果。

weixin_28732953的博客 610

PB开发WebSocket客户端方案

文章目录测试服务端WebSocket客户端的使用资源下载 测试服务端 先使用PowerServer开发一个WebSocket服务端用于测试,代码如下: 新增类psw_demo03继承PowerServerWebSocket,重写ws_open方法 req.send_ws_string('连接已开启') 重写ws_message方法 req.send_ws_string('收到消息:' + data) 编译项目,启动PowerServer,首先使用WebSocket在线工具测试: PowerServer

JasonFriday的博客 2754

Transformer实战(2)——循环神经网络详解

循环神经网络 (Recurrent neural networks, RNN) ,RNN 是在文本输入中广泛使用的神经网络。RNN 非常灵活,已被用于解决诸如语音识别、语言建模、机器翻译、情感分析和图像字幕等问题。RNN 利用输入的序列特性,序列输入可以是文本、语音、时间序列以及任何其他元素的出现取决于其前面元素的序列。在本节中,我们介绍了 RNN 及其变体,并学习如何使用 TensorFlow 进行实现。

盼小辉丶的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PB中的Commit和RollBack:用TaoToken统一Key跑通事务提交与回滚验证

PB事务验证中Commit与RollBack常因DataStore状态残留而失效,本文用TaoToken统一Key搭建可观测上报通道,给出事务对象配置与请求参数,三步跑通提交、回滚与日志核对,并排查401、local proxy failed等常见报错。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35749786的博客 208

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

自定义框架浅说[转载]

HYDEE H1 自定义事件框架学习

北极的博客 486

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32 AFIO时钟开启时机与复用功能配置详解

在嵌入式开发中,GPIO复用功能与外部中断映射是常见需求,其底层依赖时钟门控机制。AFIO模块负责管理引脚重映射和EXTI配置,只有开启其时钟,相关寄存器才能正常工作。正确配置可避免功能失效,提升代码可靠性。典型应用包括USART重映射、外部中断和JTAG禁用。本文深入解析AFIO时钟的开启时机与底层原理,帮助开发者精准掌握复用功能配置。

weixin_33862993的博客 401

markitdown:免费离线把 10+ 种文档转成结构化 Markdown,两条命令跑通

markitdown 是微软开源的文档转换工具,MIT 协议,本地把 PDF、PPT、Word 等文件转成带结构的 Markdown。想让办公文档变成 LLM 语料或可检索文本,离线不收费,它就够用。 ## 它解决什么问题 三种情形对号入座:把一批办公文档喂给 RAG,但裸文本丢了标题层级和表格,模型回答越来越飘;团队 PPT 堆在网盘里,想问"上个季度哪个项目提过预算削减",二进制文件却检索

gitblog_00706的博客 80

STM32定时器非中断事件处理与按键检测优化

嵌入式系统中,定时器是核心外设之一,其非中断事件处理机制通过硬件直接响应外部信号,避免了传统中断带来的上下文切换开销。该技术基于STM32的事件触发架构,利用定时器的输入捕获和从模式控制器实现硬件级信号处理,特别适合实时性要求高、需要低功耗的场景。在按键检测等应用中,结合状态机设计和硬件消抖算法,可构建更可靠的输入系统。通过正点原子开发板的实践表明,这种方案能有效降低37%的功耗,同时解决多任务环境下的中断冲突问题。对于工业控制、消费电子等领域的嵌入式开发具有重要参考价值。

weixin_34025051的博客 485

使用satrda实现即时通讯

通过satrda的消息通讯模块,PB,VB,Delphi,JS等各种语言可以实现客户端之间或客户端与网页之间的相互通讯,消息通讯基于WebSocket协议,可用于实现即时提醒和互发消息。消息通讯单服务器可以支持数十万并发连接。 实现方法 1.下载SATRDA 最新版本和示例可在QQ群:345559891 下载 2.运行服务端 运行示例server目录下面的satserver.exe...

pcwe2002的专栏 3464

基于 STM32F103 + FreeRTOS 的智能闹钟系统设计与实现

这个项目覆盖了 STM32 HAL、GPIO、定时器 PWM、TIM 编码器模式、DHT11 单总线时序、OLED 显示、FreeRTOS 任务、队列、互斥量和软件时钟等知识点。其中最重要的不是某一个外设怎么驱动,而是理解了:外设只是能力,真正决定项目质量的是任务如何拆、状态如何管、事件如何流动。

2301_80110774的博客 450

peon-ping Google Antigravity 适配器设计全解:把文件系统信号翻译成 CESP 声音事件

**导读**:Google Antigravity 没有 shell 钩子(hooks)或事件回调接口,这使 peon-ping 无法像 Claude Code 那样直接收到 Agent 状态变化。peon-ping 的解决方案是编写一个文件系统监视适配器,通过观察 Antigravity 的会话状态文件,把"新会话""任务进行中""任务完成""任务出错"等信号翻译成标准的 CESP 事件,再交给

gitblog_00088的博客 1018
上一篇: PowerBuilder支持的标准数据类型
下一篇: SQLSERVER2008 18456错误
shtxsys
博客等级 码龄12年 0粉丝 11原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值