PB技巧3例(如何获取当前的工作路径、将已经建好的Grid类型转为Tabular类型、右键弹出菜单的编程)

news/2024/11/25 11:45:43/

PB技巧3例(如何获取当前的工作路径、将已经建好的Grid类型转为Tabular类型、右键弹出菜单的编程):

1、PB如何获取当前的工作路径

当前程序的运行路径是比较重要的一项,开发应用软件时需要注意,程序要根据用户的安装情况自己检测当前的路径。所以,获取当前路径是应用程序开发中肯定会用到的。
首先定义一个扩展函数,可以是全局的外部扩展函数。
Function uLong GetModuleFileNameA(long hinstModule, Ref String lpszPath, uLong cchPath) Library "kernel32.dll"
然后定义全局变量:
String gs_workPath
然后在Application的Open事件中编写如下程序:
long ll_RC
long ll_apphandler

ll_apphandler = handle(GetApplication())
ls_AppPath = Space(256)

ll_RC = GetModuleFileNameA(ll_apphandler, gs_WorkPath, 256)
IF (ll_RC = 0) THEN ls_AppPath = ""

messagebox("应用程序路径", gs_Workpath)

------------------------------------------------------------------------------------------------------------------------

2、PB将已经建好的Gri


http://www.ppmy.cn/news/341555.html

相关文章

pm2原理与使用

目录 pm2是什么以及好处 原理 Node Cluster pm2工作流程 常用命令 安装 启动进程 查看进程 重启/删除 日志 pm2是什么以及好处 pm2是一个内建了负载均衡器的node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如自动监控进程状态…

面向对象的介绍和内存

学习面向对象内容的三条主线 • Java 类及类的成员:(重点)属性、方法、构造器;(熟悉)代码块、内部类 • 面向对象的特征:封装、继承、多态、(抽象) • 其他关键字的使用…

路由器WiFi密码怎么设置?这样做可以快速设置!

案例:我在外面租房,买了一个路由器,为了不让别人使用,我想设置一个密码。但我不知道如何操作。路由器怎么设置密码?求方法分享! 如今,Wi-Fi已成为日常生活中不可或缺的一部分。为了保障个人和家…

i5 10400核显什么水平

i5 10400集成的是HD630核芯显卡,大致相当于GT730的水平。 i5 10400组装电脑怎么搭配更合适这些点很重要看过你就懂了 http://www.adiannao.cn/du i5 10400采用14nm制程工du艺,6核心12线程没跑,L3缓存zhi有所升级,来到了12MB&…

r74800h和i59400h哪个好

锐龙8核R7-4800H处理器,8核16线程,基础频率2.9GHz,睿频最高4.2GHz,Zen 2架构,7纳米制程工艺,12MB的三级缓存,45W的热设计功耗(TDP),可以保证性能释放强劲 选锐龙r74800h还是i5 9400h…

DCGM-Exporter 安装 显卡监控 Prometheus

DCGM-Exporter 安装 显卡监控 1.使用docker方式2.查看显卡参数3.Prometheus配置文件修改4.grafana仪表板导入 1.使用docker方式 安装显卡驱动nvidia-smi可以查看安装Nvidia Docker docker run -d --gpus all --rm -p 9400:9400 nvidia/dcgm-exporter:2.0.13-2.1.1-ubuntu18.0…

华擎Deskmini 310黑苹果efi引导文件

原文来源于黑果魏叔官网,转载需注明出处。 硬件型号驱动情况 主板华擎Deskmini 310 处理器Intel i5-9400已驱动 内存ADATA DDR4 2666 8GB x 2已驱动 硬盘Samsung SSD 970 EVO 1TB已驱动 显卡Intel UHD Graphics 630已驱动 声卡 瑞昱 英特尔 High Definition …

解决elasticsearch:Exception BindTransportException[Failed to bind to [9300-9400]]

Linux7.4使用elasticsearch2.2.1启动报错: [2018-09-20 23:24:17,887][INFO ][node ] [Paibo] starting ... Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed…