国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用 C++ Builder 對象倉庫

2019-11-17 05:13:39
字體:
來源:轉載
供稿:網友

  3.10 使用對象倉庫
    對象倉庫(ToolsRepository)使共享窗體、對話框、框架和數據模塊變得輕易,它也提供了新工程模板和通過創建窗體和工程來指導用戶的向導。對象倉庫在BCB.DRO文件中維護(在缺省的BIN目錄下),該文本文件中包含了顯示在Repository和NewItems對話框中的對象的參考信息。

3.10.1 在工程中共享對象
    可以在工程中共享對象而不用把它們加入到對象倉庫,當打開NewItems對話框(FileNew),可以看到當前工程的標簽頁面,在這個頁面上列出了工程中所有的窗體、對話框和數據模塊等對象,可以從一個已有的對象中派生一個新的對象并按需要定制它。

3.10.2 在對象倉庫中加入對象
    可以將用戶自己的工程、窗體、框架和數據模塊加入到對象倉庫中那些已經有效的對象中,要在對象倉庫中加入一個對象,可以:

1) 假如對象是一個工程或者在一個工程中,打開該工程。
2) 對于工程,選擇PRojectAddToRepository。對于窗體或數據模塊,右擊該對象(在彈出菜單中)選擇AddToRepository。
3) 輸入描述說明、標題和作者。
4) 確定該對象將在NewItems對話框的哪一個頁面出現,然后輸入頁面名,或者從頁面下拉組合框中選擇它。假如輸入的頁面不存在,C++Builder將創建一個新的頁面。
5) 選擇Browse,選擇一個圖標來對應對象倉庫中的該對象。
6) 選擇OK。

3.10.3 在小組環境中共享對象
    可以通過網絡生成一個有效的對象倉庫,從而在工作組或者開發小組中共享對象。為了使用一共享的倉庫,所有的小組成員必須在EnvironmentOptions對話框中選擇相同的SharedRepository目錄。

1) 選擇ToolsEnvironmentOptions。
2) 在Preferences頁面,找到SharedRepository面板。在Directory編輯框,輸入想要放置共享倉庫的目錄名,該目錄應該是所有的小組成員都能訪問的。
    假如BCB.DRO文件不存在,則在倉庫中第一次加入一個對象時,C++Builder在SharedRepository目錄下創建該文件。

3.10.4 在工程中使用對象倉庫的對象
    為了使用對象倉庫中的對象,選擇FileNew,打開NewItems對話框,其中顯示了可用的所有對象。
    根據需要使用的對象的類型,可有三種方法將該對象加入到工程中。

· 復制。
· 繼續。
· 使用。

1、 復制一個對象
    選擇Copy來復制一個所選中對象的副本,把這個副本加入到工程中。在對象倉庫中對該對象所做的變化以后不會在副本中反映出來,而對該副本所做的修改也不會影響到對象倉庫中的原對象。對工程模板Copy是唯一可用的選項。
2、 繼續一個對象
    選擇Inherit可以從在對象倉庫中選中的對象里派生一個新的類,并在工程中加入這個新類。當重新編譯工程時,在對象倉庫中對該對象所做的任何修改都將影響到這個派生類;相反,對派生類所做的修改不會影響對象倉庫中的該共享對象。
    繼續對窗體、對話框和數據模塊可用,但對工程模板無效。對于同一個工程中的重新使用的對象,這是唯一可用的選項。
3、 使用一個對象
    假如要使所選中的對象本身成為工程的一部分,可以選擇Use。在工程中對該對象所做的修改都將表現在使用繼續或復制選項加入了該對象的其他工程中,因此選擇這個選項要謹慎。Use選項對窗體、對話框、數據模塊是可用選項。

3.10.5 使用工程模板
    模板是預先定義好的工程,可以在開始自己的工程設計時使用模板。要從模板中創建一個新的工程,可以:

1) 選擇FileNew,打開NewItems對話框。
2) 選擇Projects標簽頁。
3) 選擇想要的工程模板,然后選擇OK。
4) 在SelectDirectory對話框中,指定新工程文件所在目錄。
    C++Builder復制模板文件到指定目錄,隨后可以修改它們。所做的改動不會影響到原始工程模板。

3.10.6 修改共享對象
    假如在對象倉庫中修改一個對象,所做的改動將影響到以后使用這些對象的工程,以及使用了Use或Inherit選項將這些對象加入到已有的工程。為了防止所做的修改蔓延到其他工程,可以選擇以下幾種

方法之一:
· 復制對象,然后只在當前的工程中修改它。
· 復制對象到當前工程,修改它,然后把它用另一個不同的名字加入到對象倉庫中。
· 從該對象中創建一個組件、DLL、組件模板或者框架,假如創建了一個組件或DLL就可以與其他開發者一起共享它。

3.10.7 指定一個缺省工程、新窗體以及主窗體
    缺省時,當你選擇FileNewapplication或FileNewForm時,C++Builder顯示出一個空白窗體。你可以通過重新配置對象倉庫來改變這種缺省行為。

1) 選擇ToolsRepository。
2) 假如想要指定一個缺省工程,選擇Projects頁并在Objects下選擇一項。同時選擇NewProject復選框。
3) 假如想要指定一個缺省窗體,選擇一個Repository頁(如Forms),然后在Objects下選擇一個窗體。
    要指定缺省的新窗體(FileNewForm),選擇NewForm復選框。要指定新工程缺省的主窗體,選擇Main Form復選框。
4) 點擊OK。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜君县| 思茅市| 新沂市| 竹北市| 益阳市| 荥经县| 远安县| 札达县| 兴仁县| 怀集县| 会宁县| 姜堰市| 林周县| 临颍县| 阳西县| 修武县| 临安市| 大厂| 新余市| 广宁县| 原阳县| 东乌珠穆沁旗| 营口市| 林周县| 旬邑县| 城步| 吉木乃县| 余干县| 贡嘎县| 砀山县| 什邡市| 富顺县| 江陵县| 克什克腾旗| 沧源| 北辰区| 高密市| 崇文区| 汕头市| 福泉市| 离岛区|