社区
脚本语言
帖子详情
有什么办法可以判断执行的PB程序是已经编译好了的exe文件,还是编程时按了run而执行的程序?
da21
2005-10-31 06:54:55
有什么办法可以判断执行的PB程序是已经编译好了有exe文件,还是编程时按了run而执行的程序?
...全文
165
4
打赏
收藏
有什么办法可以判断执行的PB程序是已经编译好了的exe文件,还是编程时按了run而执行的程序?
有什么办法可以判断执行的PB程序是已经编译好了有exe文件,还是编程时按了run而执行的程序?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2005-10-31
打赏
举报
回复
楼上的算法果然很独到
长见识了 恭喜楼主 得此答案
@_@
lzheng2001
2005-10-31
打赏
举报
回复
或者直接
if Handle(GetApplication()) = 0 then is pb环境
lzheng2001
2005-10-31
打赏
举报
回复
以下语句更简单
IF Handle(appName) = 0 THEN
pb环境
ELSE
EXE程序
END IF
yinyinyin
2005-10-31
打赏
举报
回复
这个问题只要知道一个函数在run时和在编译后执行有不同结果的话,就可以了。
例如:
API函数
Function uInt GetModuleFileNameA(ulong hModule, ref string lpFilename, ulong nSize) Library "kernel32.dll"
String ls_buffer = Space(255)
IF Handle(GetApplication()) <> 0 THEN
GetModuleFileNameA(Handle(GetApplication()), ls_buffer, 255)
END IF
然后研究一下,返回的ls_buffer。
在编译后的程序中执行,ls_buffer是应用程序的路径;
在PB环境中执行,ls_buffer取不到信息。
通过这样判断就可以了。
PB
12.5运行环境配置dll
PB
12.5
编译
后的
程序
,移植到没有安装
PB
的电脑上,是不能正常运行的,需要手动的将这些dll复制到
程序
的主目录。
pb
-异步处理
PB
通过异步处理实现伪多线程取数,这是一个小工具,有问题的地方请多担待
PB
11.5运行环境
PB
11.5运行
时
所需环境,发布
PB
11.5开发的
程序
时
,将环境
文件
直接拷贝到操作系统system32
文件
夹下即可完成绿色安装
pb
8动态运行库dll
制作powerbuilder安装
程序
时
,必须要打包进它的运行库,该运行库相当于虚拟机。
RUN
LINUX ON ARM
PORT LINUX TO ARM PLATFORM!
脚本语言
743
社区成员
8,037
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章