黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > Delphi > 復習資料 > 正文

2011計算機等考Delphi:Delphi自定義部件開發

來源:考試吧Exam8.com) 2010-10-30 9:13:30 考試吧:中國教育培訓第一門戶 模擬考場
在本章中將闡述如何為Delphi應用程序編寫部件。

  19.2.1.3 建立新部件的方法

  建立新部件的方法有兩種:

  ● 手工建立部件

  ● 使用Component Expert

  一旦完成建立后,就得到所需的最小功能單位的部件,并可以安裝在Component Palette上。安裝完后,你就能將新部件放置在窗體窗口,并可在設計階段和運行階段進行測試。你還能為部件增加新的特征、更新選擇板、重新測試。

  1. 手工創建部件

  顯然創建部件最容易的方法是使用Component Expert。然而,你也能通過手工來完成相同步驟。

  手工創建部件需要下列三步:

  ● 創建新的庫單元

  ● 繼承一個部件對象

  ● 注冊部件

  ⑴ 創建新的庫單元

  庫單元是Object Pascal代碼的獨立編譯單位。每一個窗體有自己的庫單元。大多數部件(在邏輯上是一組)也有自己的庫單元。

  當你建立部件時,你可以為部件創建一個庫單元,也可將新的部件加在已有的庫單元中。

  ① 為部件創建庫單元,可選擇File/New... ,在New Items對話框中選擇Unit,Delphi將創建一個新文件,并在代碼編輯器中打開它

  ② 在已有庫單元中增加部件,只須選擇File/OPen為已有庫單元選擇源代碼。在該庫單元中只能包含部件代碼,如果該庫單元中有一個窗體,將產生錯誤

  ⑵ 繼承一個部件對象

  每個部件都是TComponent的后代對象。也可從TControl、TGraphicControl等繼承。

  為繼承一個部件對象,要將對象類型聲明加在庫單元的interface部分。

  例如,建立一個最簡單的從TComponent直接繼承非可視的部件,將下列的類型定義加在部件單元的interface部分。

  type

  TNewComponent=class(TComponent)

  ……

  end;

  現在你能注冊TNewComponent。但是新部件與TComponent沒什么不同,你只創建了自己部件的框架。

  ⑶ 注冊部件

  注冊部件是為了告訴Delphi什么部件被加入部件庫和加入Component Palette的哪一頁。

  為了注冊一個部件:

  ① 在部件單元的interface部分增加一個Register過程。Register不帶任何參數,因此聲明很簡單:

  procedure Register;

  如果你在已有部件的庫單元中增加部件,因為已有Register 過程,因此不須要修改聲明。

  ② 在庫單位的implementation部件編寫Register過程為每一個你想注冊的部件調用過程RegisterComponents,過程RegisterComponents帶兩個參數:Component Palette的頁名和部件類型集。例如,注冊名為TNewComponent的部件,并將其置于Component Palette的Samples頁,在程序中使用下列過程:

  procedure Register;

  begin

  RegisterComponents('Samples', [TNewComponent]);

  end;

  一旦注冊完畢,Delphi自動將部件圖標顯示在Component Palette上。

  2. 使用Component Expert(部件專家)

  你能使用Component Expert創建新部件。使用Component Expert簡化了創建新部件最初階段的工作,因為你只需描述三件事:

  ● 新部件的名字

  ● 祖先類型

  ● 新部件要加入的Component Palette頁名

  Component Expert執行了手工方式的相同工作:

  ● 建立新的庫單元

  ● 繼承得到新部件對象

  ● 注冊部件

  但Component Expert不能在已有單元中增加部件。

  可選擇File/New... ,在New Items對話框中選擇Component,就打開Component Expert對話框。

  填完Component Expert對話框的每一個域后,選擇OK。Delphi建立包括新部件和Register過程的庫單元,并自動增加uses語句。

  你應該立刻保存庫單元,并給予其有意義的名字。

上一頁  1 2 3 4 5 6 7 8 9 10  ... 下一頁  >> 
  相關推薦:2010年9月計算機等級考試試題及答案解析專題
       預告:名師解析2010年9月計算機等級考試試題答案
       2010年9月計算機等級考試成績查詢時間及入口
       2010年9月計算機等考成績查詢短信免費提醒開通
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
主站蜘蛛池模板: 久久国产视频网站 | 欧美日韩一区二区三区麻豆 | 爱爱毛片| 最刺激黄a大片免费网站 | 99福利影院 | 综合影院 | 欧美日韩亚洲m码色帝国 | 美女一级大黄录像一片 | 激情综合欧美 | www.色偷偷.com | 老色批在线播放视频网站免费 | 国产欧美日韩另类va在线 | 欧美一区中文字幕 | 黄图视频在线观看 | 日本久久香蕉一本一道 | 亚洲欧洲国产视频 | 又黄又免费 | 第一页综合 | 成人午夜精品网站在线观看 | 在线不卡一区二区 | 亚洲综合久久久久久888 | 2019av在线视频| 男女无遮挡在线完整视频 | 亚洲成a v人片在线看片 | 中文字幕乱理片免费完整的 | 国内成人免费视频 | 88av噜噜| 男人女人真曰批视频大全免费观看 | 免费一看一级毛片人 | 欧美精品三级在线 | 性做久久久久久久免费看 | free×xx性欧美漫画 | 久久久男女野外野战 | 国产乡下三片在线观看64 | 日韩激情小视频 | 国产日本三级欧美三级妇三级四 | 国产午夜精品不卡观看 | 97精品国产91久久久久久 | 深夜福利91 | 高清 国产 日韩 欧美 | 国产综合在线播放 |