在pb10中创建了一个窗口 w_background,类型是popup!,在w_main的open事件中写如下代码:
Window lw_temp
OpenSheet(lw_temp,'w_background',This,-1,Layered!)
运行没有问题,编译后,运行exe文件提示:error:unknown object type:w_background at line 3 in open event of object w_main。
这是怎么回事呢?
------解决思路----------------------
把类型改为main!即可,popup不能做为sheet打开,你也可以这么用
Open(lw_temp,'w_background')
------解决思路----------------------
是你的w_background窗口没有被编译到exe当中去,呀解决该问题,在资源文件里面(pbr)里面加上你的pbl名称和窗口名
d:\ma\xxx.pbl(w_background)编译的时候选择该资源文件就可以了。
或者在窗口的open事件里面写上
if 1=2 then
open(w_background)
end if
再编译就没有问题了。
------解决思路----------------------
那你的w_background不要用popup,用main