我现在有个pb程序,有A,B 2个不同的版本。其实两个版本基本上都差不多,只是有个pbl做了些改变。
现在问题是
我拿A版本生成出来的一个pbd替换B版本生成出来的pbd,B版本就跟A版本一模一样了
请教各位大侠,有什么好的方法可以控制这种情况么?
就是A版本只能用A版本生成出来的pbd,如果拿B版本生成出来的pbd替换A版本的pbd,那么A版本就不能让其使用。
------解决方案--------------------
你的版本A和版本B,除了这个同名的PBD不同,总有一些别的东西不同吧?
比如全局变量, GS_Ver = "A1.0" // "B1.0"
B版本的这个PBD加一个函数,如 f_ver_b()
a版本的这个PBD加一个函数,如 f_ver_a()
简单一点的,程序进去
if gs_ver = "B1.0" THEN
f_ver_b()//也不用什么逻辑在里面,运行不到就会出错.
elseif gs_ver = "A1.0" then
f_ver_a()
END IF
专业一点的,用加密狗,找到狗的就是B,找不到狗的就是A。