我已經繼承了VB6代碼的負載,其中包含大量單獨的OCX文件,每個文件都包含一個控件。我有兩個問題:我可以使用多個控件創建單個VB6 OCX嗎?
首先,是否有可能重構它們,以便我可以擁有一個包含所有OCX的OCX文件?
其次,如果可能的話,我該怎麼做?
TIA
我已經繼承了VB6代碼的負載,其中包含大量單獨的OCX文件,每個文件都包含一個控件。我有兩個問題:我可以使用多個控件創建單個VB6 OCX嗎?
首先,是否有可能重構它們,以便我可以擁有一個包含所有OCX的OCX文件?
其次,如果可能的話,我該怎麼做?
TIA
是的,這是可能的。
您可以通過選擇項目 - >從現有的ActiveX用戶控件項目中添加用戶控件。從這裏你可以選擇添加一個新的控件到項目或添加一個現有的用戶控件。
此外,只要您按照某種邏輯對控件進行分組,就可以將相關控件組合到一個項目中。例如,Forms 2.0庫將「常用」控件(Textbox,Checkbox,Combobox,Label等)組合到一個庫中。
雖然在一個OCX中可以有多個控件,但一定要使用一些先見之明。你不想用你在VB項目中很少使用的控件混淆你的工具箱來簡單地使用你經常使用的控件。
另外,如果您沒有使用所有這些控件,則將多個控件綁定到一個.ocx文件中會增加應用程序大小和加載時間方面的開銷。也許這些都是在個別文件中出於這些和其他原因值得考慮的,然後再着手對其進行重新分解。你可能希望諮詢前編碼員(如果可行),以確定他們的理由。
合併這些文件的主要原因是什麼?擁有多個文件,並不一定是「壞事」。 – 2008-10-13 13:14:03