编译后的问题?
一个PBL文件,编译成EXE+PBD格式运行没问题,可单独编译成一个EXE文件时运行出错.
出错主要是一个DATASTORE对象,在程序中对DATAOBJECT赋值为一个已经在PBL中存在的DATAWINDOW,然而单独编译成一个EXE文件时却说DATASTORE是空对象,编译成EXE+PBD格式运行没问题.
郁闷中......
一个PBL文件,编译成EXE+PBD格式运行没问题,可单独编译成一个EXE文件时运行出错.
出错主要是一个DATASTORE对象,在程序中对DATAOBJECT赋值为一个已经在PBL中存在的DATAWINDOW,然而单独编译成一个EXE文件时却说DATASTORE是空对象,编译成EXE+PBD格式运行没问题.
郁闷中......
编译EXE时把DW写进PBR中再编译
mark
不错,把数据存储名称写到资源文件中
格式:
****.pbl(d_****)
在PBR文件中写了,
updb.pbl(d_list)
updb.pbl(d_codetable)
updb.pbl(d_id) 结果一样不行.
在程序中对DATAOBJECT赋值为lds_id.dataobject="d_id"
将需要用到的对象全部放到应用所在PBL,再编译就行了。
同意楼上兄弟们所说的,把我要说的都说了,呵呵。
问题解决了.
请问EXE文件下面的PBR文件和LIBRARY下面的PBR文件(一个PBL对应一个PBR)有什么区别呢?
我把PBR文件放在LIBRARY下面就不行,放在EXE文件下面就可以.