关于target和application的问题,解决立即结帖!

时间:2022-03-11 04:30:03
上网下的pbl中,已经有一个application(比如叫:app)了,但没有其他的文件,我想用自己的pb8打开,在打开时又要重新建立一个工作区和一个新的application(比如叫:test),这样做了以后,原来的app就打不开了,错误信息为:
printview is not the application object of the current target.

11 个解决方案

#1


可以同时存在多个应用对象的,应用对象的运行顺序取决于你的Target的Libray List中pbl的顺序。

#2


我想知道怎么用原来的target而不用再建个新的target,因为新建的话,原来的target就打不开了:(

#3


是这样的,你建立Target的时候,它会自动为你建立一个Application与其关联。
当你想在当前Target打开其他Application时,它会拒绝你的请求,因为想要打开的Application不是Target建立时你指定的Application,所以才会出现上述的错误提示。

你可以在当前Target中把下载的Target中所有对象(除了Application对象)都复制到当前Target中,就可以了。

#4


我现在就是要看下载文件中的application中的内容阿.

#5


你现在少个Pbw吧,参考其他的Pbw和下载的Target,自己造一个Pbw不就行了嘛。

#6


怎么造??

#7


Save Format v3.0(19990112)
@begin Unchecked
@end;
@begin Targets
 0 "product.pbt";
@end;
DefaultTarget "product.pbt";
DefaultRemoteTarget "product.pbt";

把product.pbt换成下载的Target的名称试试。
我的Pb版本为8.0.2 Build 9506。
如果不行的话,那是第一句有问题,你先试试吧。



#8


如果不行的话,用记事本打开下载的Target,把下载的Target中的第一行替换我的
Save Format v3.0(19990112)
试试。

#9


您干脆将新的应用添加到您的工作区中不行吗?

#10


file-->new-->target--->existing application.....

#11


先新建一个WORKSPACE然后按上面操作

#1


可以同时存在多个应用对象的,应用对象的运行顺序取决于你的Target的Libray List中pbl的顺序。

#2


我想知道怎么用原来的target而不用再建个新的target,因为新建的话,原来的target就打不开了:(

#3


是这样的,你建立Target的时候,它会自动为你建立一个Application与其关联。
当你想在当前Target打开其他Application时,它会拒绝你的请求,因为想要打开的Application不是Target建立时你指定的Application,所以才会出现上述的错误提示。

你可以在当前Target中把下载的Target中所有对象(除了Application对象)都复制到当前Target中,就可以了。

#4


我现在就是要看下载文件中的application中的内容阿.

#5


你现在少个Pbw吧,参考其他的Pbw和下载的Target,自己造一个Pbw不就行了嘛。

#6


怎么造??

#7


Save Format v3.0(19990112)
@begin Unchecked
@end;
@begin Targets
 0 "product.pbt";
@end;
DefaultTarget "product.pbt";
DefaultRemoteTarget "product.pbt";

把product.pbt换成下载的Target的名称试试。
我的Pb版本为8.0.2 Build 9506。
如果不行的话,那是第一句有问题,你先试试吧。



#8


如果不行的话,用记事本打开下载的Target,把下载的Target中的第一行替换我的
Save Format v3.0(19990112)
试试。

#9


您干脆将新的应用添加到您的工作区中不行吗?

#10


file-->new-->target--->existing application.....

#11


先新建一个WORKSPACE然后按上面操作