程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> 使用C++Builder創建自定義VCL組件時的一些問題

使用C++Builder創建自定義VCL組件時的一些問題

編輯:vc教程

  在有些情況由於特殊的需求,需要開發自己的VCL組件以滿足需求。對於初學者來說有些問題是需要強調一下的。

  第一:就是文件及類的命名問題

  菜單操作過程:“Component->New Component...”,在“New Component”對話框的“Unit file name”欄中輸入你的類名,如你的類名為“TMyClass”,則這裡只要填寫“MyClass”,注意這裡沒有加“T”。確認後會打開該文件。

  完成對源文件的編輯並保存後,就要向IDE環境中安裝該組件,操作如下:“Component->Install Component...”,選擇“Into new package”頁,在“Unit file name”中輸入要安裝的組件源文件路徑及文件名,“Package file name”中輸入你要生成的新包文件路徑及文件名,注意你裡的包名應該為類的名字,如“TMyClass.bpk”,這樣就會生成.bpk包文件與包源文件“TMyClass.cpp”,如果把包名寫MyClass.bpk,則你的組件的源文件就會被覆蓋掉,當然你可以選擇存入在不同的路徑下,但這樣就會不容易管理和容易產生混淆。

  第二:如何給新的組件自定義圖標

  一般情況下是需要為自己編寫的組件選擇一個合適的圖標,以更形象地表達該組件的功能,這個圖標是在設計階段在RAD環境中的組件欄中顯示,一般大小為24x24。

  首先,打開C++Builder自帶的Image Editor,選擇“File->New...->Component Resource File(.dcr)”,然後選擇“Resource->Bitmap”,輸入尺寸和顏色數據,確認後就創建了一個位圖讓你編輯,默認的資源名為“Bitmap1”,應該將這個名字更改,以和你的.bpl文件名一致,如你的組件的.bpl為“TMyComponent.bpl”,則它的名字應為“TMYCOMPONENT”,並且合部大寫。雙擊該結點就可開始編輯你的圖標,當然也可以使用Photoshop之類的軟件做好後直接使用“粘貼”命令粘貼,注意最多支持256色。

  當圖標繪畫完成後就可以存盤,這時必須注意其命名的問題,該文件名必須與你的組件類名一致,如你的組件類名為“MyComponent”,則文件名應為“MYCOMPONENT.dcr”,並且全部大寫。再次安裝你的組件後就可以使用你自定義的圖標了。

  這是我創建自定組件的做法,如我有什麼不正確的地方,請指出,可以讓大家互相學習。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved