2012-04-12 67 views
0

我有3個PB目標,每個目標都考慮一個模塊,其exe文件爲 ,但現在我需要在3個模塊之間進行集成,並且我需要將 作爲一個exe文件。我建議製作新的目標,並調用其中的所有其他模塊,但我需要用戶使用一個exe文件的感覺。我爲每個模塊使用Outlook界面。在PowerBuilder中創建一個超過目標的exe文件

+0

無法爲多個目標創建一個EXE。 – 2012-04-12 22:07:06

+0

目前尚不清楚「模塊」是什麼意思,以及您希望如何整合它們。例如,如果用戶在啓動時從列表中選擇一個,或者從三個需要合併的基於UI的應用程序中選擇一個,則「集成」三個不同的服務或三個不同的COM對象將完全不同於集成三個不同的基於UI的應用程序進入一個提供所有三種功能的用戶界面。 – Terry 2012-04-13 03:07:11

回答

2

這是完全有可能使用的PBL的新目標(P奧爾 uilder對象大號 ibraries - 通過這樣的編輯爲粗體工作,對不起所需的空間),以使現有的目標,並使用創建一個新的目標現有應用程序對象或不同的應用程序對象有幾件事你需要注意。

對代碼中其他對象的引用將轉化爲對這些對象的編譯版本的引用,所以如果A引用Target1中的B,那麼如果B在Target123中編譯時有點不同,那麼A可能無法正常工作。在項目之間切換時,您會發現自己做了更多的完整版本。

當然,您需要注意代碼級別的問題,例如全局變量的兼容性,以及Target1對象的代碼是否使用與Target2中的對象不同的全局變量(或期望獨佔使用變量)。

重複的對象(相同的名稱,相同的類型,不同的PBL)是一個需要注意的問題,特別是如果Target1中的objectA與Target2中的objectA具有不同的代碼。你沒有在你的問題中提到PFC,但你已經標記了PFC;如果您在每個目標中都有自定義擴展,或者每個目標都基於不同版本的PFC,則重複對象對您來說將是一個大問題。統一PBL列表時,目標庫順序中的第一個對象將被拾取,其他對象將被忽略。 PBL Peeper(www.techno-kitten.com,一點自我推銷)將幫助您識別重複並對其進行比較。

您可能需要處理更多的問題,包括設計應用程序體驗時會發生什麼情況。這可能是微不足道的,或者它可能是一場噩夢。

祝你好運,

特里。

相關問題