我有3个PB目标,每个目标都考虑一个带有exe的模块 但现在我需要在我需要的3个模块之间进行集成 作为一个exe。我建议制定新目标并呼叫所有其他目标 其中3个模块,但我需要用户感觉使用一个exe。我为每个模块使用Outlook界面。
答案 0 :(得分:2)
完全有可能使用PBL创建一个新目标( P \ strong B uilder对象 L ibraries - SO编辑器需要空格以进行粗体化从现有目标工作,抱歉)并使用现有应用程序对象或不同的应用程序对象创建新目标。您需要注意一些事项。
对代码中其他对象的引用将转换为对这些对象的编译版本的引用,因此如果A在Target1中引用B,那么如果B在Target123中编译的方式略有不同,那么A可能无法正常工作。当你在项目之间切换时,你会发现自己做了更多的完整构建。
当然,您需要注意代码级问题,例如全局变量的兼容性,以及Target1对象的代码是否使用全局变量而不是Target2中的对象(或者期望独占使用变量)。
重复对象(相同名称,相同类型,不同PBL)是一个需要注意的问题,特别是如果Target1中的objectA与Target2中的objectA具有不同的代码。你没有在你的问题中提到PFC,但你已经标记了PFC;如果您在每个目标中都有自定义扩展,或者每个目标都基于不同版本的PFC,则重复对象将是一个重大问题。统一PBL列表时,将获取目标库顺序中的第一个对象,并忽略其他对象。 PBL Peeper(www.techno-kitten.com,一点点自我推销)将帮助您识别重复项并进行比较。
您可能需要处理更多问题,包括设计“集成”时应用程序体验会发生什么。这可能是微不足道的,也可能是一场噩梦。
祝你好运,特里。