首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB 用API画图,编译成 PBD 后运作不显示

2013-07-01 
PB 用API画图,编译成 PBD 后运行不显示本帖最后由 brucelin2012 于 2013-06-10 09:00:34 编辑各位大大,我

PB 用API画图,编译成 PBD 后运行不显示
本帖最后由 brucelin2012 于 2013-06-10 09:00:34 编辑 各位大大,我用API 在PB中加载bmp图片,直接运行一切正常,可是当编译成 pbd 文件后,运行exe 就显示不了,这是为什么?
我在PBR文件中都添加了BMP文件的描述,如 res\a.bmp


[解决办法]
如果是用的api函数的话,资源文件是没用的,还需要把bmp的

如果pb自身的控件,可以打进pbr里,pb会自动去exe中找的,但api函数一般不会,会直接到目录下查找
[解决办法]
如果你用如LoadImage加载图像资源时,路径参数为相对路径时可能会遇到这个情况,此方法依赖于CurrentDirectory的位置
另外PB生成的EXE文件(包括PBD)并不是标准的Windows PE文件结构,因此其资源文件是不能够通过API函数取得的(EXE除ICON外)

热点排行