第一部分Delphi部件開發(fā)編程基礎
前言
第1章Delphi的ObjectPascal參考
1.l程序和庫單元
l.1.l程序結構和句法
1.1.2庫單元結構和句法
l.l.3uses子句
1.2Delphi句法基礎
1.2.l基本句法元素
1.2.2注釋和編譯指令
1.2.3表達式
1.2.4聲明和語句
1.2.5模塊及其作用范圍
1.3DelPhi的數據類型.變量和常量
1.3.l數據類型
1.3.2變量
1.3.3常量
1.4過程和函數
1.4.1過程和函數的聲明
1.4.2過程和函數參數
1.4.3過程和函數的調用
1.4.4過程和函數的重載
1.5類和對象
1.5.l類類型
1.5.2類的字段
1.5.3類的屬性
1.5.4類的方法
1.5.5類的引用
1.5.6類的異常
1.5.7對象接口
1.6動態(tài)鏈接庫和包
1.6.l動態(tài)鏈接庫
1.6.2包
第2章Delphi部件開發(fā)基本方法
2.1Delphi部件開發(fā)概述
2.1.l部件的定義及特征
2.1.2創(chuàng)建部件的途徑
2.1.3測試未安裝的部件
2.2創(chuàng)建部件屬性
2.2.l屬性的類型
2.2.2屬性的創(chuàng)建
2.2.3創(chuàng)建數組屬性
2.2.4重用和重聲明屬性
2.3創(chuàng)建部件方法
2.3.l創(chuàng)建方法的原則
2.3.2聲明方法
2.3.3實現(xiàn)方法
2.3.4方法綁定
2.3.5方法的重載
2.3.6構造函數和折構函數
2.4創(chuàng)建部件事件
2.4.1事件的基本概念
2.4.2實現(xiàn)標準事件
2.4.3自定義事件
2.5消息處理
2.5.l消息處理系統(tǒng)原理
2.5.2改變消息處理行為
2.5.3創(chuàng)建新的消息
2.6異常處理
2.6.ltryexcopt語句
2.6.2異常的嵌套
2.6.3tryfinally語句
2.7使部件在設計時可見
2.7.l注冊部件
2.7.2添加部件面板上的位圖
2.7.3提供部件幫助
2.7.4添加屬性編輯器
2.7.5添加部件編輯器
2.7.6編譯部件成為包
第3章De巾hi基本VCL類庫剖析
3.1VCL類特征.功能及結構
3.1.1VCL類特征及其作用
3.1.2VCL類結構
3.TTObject類剖析
3.2.1TObject類概述
3.2.2TOhiect方法
3.3TPersistent類剖析
3.3.1TPersistent類概述
3.3.2TPersistent類方法及其功能描述
3.4TComponent類剖析
3.4.1TComponent概述
3.4.2TComponent屬性
3.4.3TComponent方法
3.5TCOlltrol類剖析
3.5.1TControl類概述
3.5.2TControl類屬性
3.5.3TCOlltrol類方法
3.5.4TContrl類事件
3.6TGraphicControl類屬性.方法
3.6.1TGwraphicControl概述
3.6.2TGfaphicCOntrol類屬性
3.6.3TGmphicCOntrol類方法
3.7TWinControl類屬性.方法及事件
3.7.1TWinolltrol類概述
3.7.2TWinControl類屬性
3.7.3TWinControl類方法
3.7.4TWinControl類事件及其功能描述
第4章開發(fā)屬性編輯器
4.1TPropertyEditor類剖析
4.1.lTPropertyEditor類屬性
4.1.2TPropeqEditor類方法
4.2開發(fā)屬性編輯器方法
4.2.l繼承屬性編輯器對象
4.2.2編輯文本屬性
4.2.3將屬性作為一個整體來編輯
4.2.4描述編輯器特性
4.2.5注冊屬性編輯器
4.3屬性編輯器開發(fā)編程實例分析
4.3.1TClassProperty類剖析
4.3.2圖像對象屬性編輯器
第二部分Delphi標準控件擴展開發(fā)
第5章定制TWinControl直接派生控件的擴展控件
5.1THeaderControl控件剖析
5.1.1THeadeedontrol屬性分析
5.12THeaderControl類方法
5.1.3THeadeedontrol類事件
5.2TPrgressBar控件剖析
5.2.1TProgressBar屬性分析
5.2.2TPrgressBar類方法
5.3TScrollBat控件剖析
5.3.1TScrollBar屬性分析
5.3.2TScrollBar類方法
5.3.3TScrollBar類事件
5.4TTabsheet控件剖析
5.4.1TTabsheet屬性分析
5.4.2TTabsheet類方法
5.4.3TTabsheet類事件
5.5TStatusBar控件剖析
5.5.1TStatusBar屬性分析
5.5.2TStatusBar類方法
5.5.3TStatusBar類事件
5.6TTrackBar控件剖析
5.6.1TTrackBar屬性分析
5.6.2TTrackBar類方法
5.6.3tTrackBar類事件
5.7TWinControl直接派生控件擴展開發(fā)實例分析
5.7.1TDFsstatusBar屬性分析
5.7.2TDFSStatusBar方法分析
5.7.3TDFSStatuSBat事件分析
第6章定制按鈕.文本框.列表框.組合框和微調器擴展控件
6.1TButtonControl類剖析
6.1.1TButtonControl抽象類剖析
6.1.2TBubonControl抽象類的派生類
6.1.3TButton類控件剖析
6.2TCustomEdit類剖析
6.2.1TCustomEdit抽象類剖析
6.2.2TCustomEdit抽象類的派生類
6.3TCustomListBox類剖析
6.3.1TCustomListBox抽象類剖析
6.3.2TCustomListBox抽象類的派生類
6.4TCustomComboBox類剖析
6.4.1TCustomComboBox抽象類剖析
6.4.2TCustomComboBox抽象類的派生類
6.5TCustomUpDown類剖析
6.5.1TCustomUpDown抽象類剖析
6.5.2TCustomUpDown抽象類的派生類
6.6列表框控件擴展開發(fā)實例分析
6.6.1TDDListBox控件屬性
6.6.2TDDLisBox類方法
6.6.3TDDListBox類事件
第7章定制列表視圖.樹視圖.頁面和熱鍵擴展控件
7.1TCustomListView類剖析
7.1.1TCustomListView抽象類剖析
7.1.2TCustomListView抽象類的派生類
7.2TCustomTreeView類剖析
7.2.1TCustomTreeVieW抽象類剖析
7.2.2TCustomTreeVew抽象類的派生類
7.3TCtrstomTabControl類剖析
7.3.1TCustomTabControl抽象類剖析
7.3.2TCustomTabControl抽象類的派生類
7.4TCustomHotKey類剖析
7.4.1TCustollulotKey抽象類剖析
7.4.2TCustomHotKey抽象類的派生類
7.5樹視圖擴展控件開發(fā)實例分析
7,5.1TSystelnFolderList控件屬性
7.5.2TSystelnFolderList控件方法
7.5.318ystelnFol4e幾ISt控件事件
第8章定制其他用戶控件
8.1TCustomControl類剖析
8.l.1TCustomControl抽象類剖析
8.l.2TCustomControl抽象類的派生類
8.2TScrollingWinControl類剖析
8.2.1TScrollingWinControl抽象類剖析
8.2.2TScrollingwnControl抽象類的派生類
8.3定制用戶控件實例分析
8.3.1TColorButton控件屬性
8.3.2TColorButton控件方法
8.3.3TcolorButton控件事件
8.3.4測試TColorButton控件
第9章非窗口控件類剖析及其控件開發(fā)
9.1TCustomLabel抽象類剖析
9.1.1TCustomLabel抽象類剖析
9.1.2TCustomLabel抽象類的派生類
9.2TGraphicControl直接派生控件剖析
9.2.1TBevel類控件剖析
9.2.2TImage類控件剖析
9.2.3TPaintBOX類控件剖析
9.2.4TShape類控件剖析
9.2.5TSpeedButton類控件剖析
9.2.6TSplitter類控件剖析
9.3非窗口控件擴展開發(fā)實例分析
9.3.1TDigitsPanel控件
9.3.2TDigitSPanel控件應用程序分析
第三部數據庫部件開發(fā)
第10章Delphi數據庫基礎
10.l數據庫系統(tǒng)概述
10.1.l數據庫管理系統(tǒng)
10.1.2數據庫應用程序
10.2Delphi的數據庫應用程序
10.2.1數據庫類型
10.2.2數據庫相關概念
10.2.3數據庫應用程序結構
10.3建立與數據庫的連接
10.3.l持久和臨時數據庫部件
10.3.2控制數據庫的連接
10.3.3數據庫和會話部件的交互
10.3.4在數據模塊中使用數據庫部件
10.4使用數據集部件
10.4.l打開和關閉數據集
10.4.2設置數據集狀態(tài)
10.4.3導航數據集
10.4.4搜索數據集
10.4.5使用過濾器顯示和編輯數據
10.4.6修改數據集的數據
10.5使用數據控件
10.5.l建立與數據集部件的連接
10.5.2編輯和更新數據
10.5.3控制數據顯示
10.5.4使能響應鼠標.鍵盤和時鐘事件
第11章開發(fā)數據訪問部件
11.1TDedase部件剖析
11.1.1TDatabase類屬性分析
11.1.2TDatabase類方法分析
11.1.3TDatabase類事件分析
11.2TSession部件剖析
11.2.1TSessfon類屬性分析
11.2.2TSessinn類方法分析
11.2.3TSessinn類事件分析
11.3TDhaS成類部件剖析
11.3.1TDataset類屬性分析
11.3.2TDataset類方法分析
11.3.3TDhasat類事件分析
11.4TDatasource部件剖析
11.4.1TDatasource類屬性分析
11.4.2TDataSOurce類方法分析
11.4.3TDataSource類事件分析
11.5開發(fā)數據訪問部件實例分析
11.5.l開發(fā)HKMemTab部件
11.5.2開發(fā)THKMemTab部件的數據庫應用程序
第12章數據控件剖析及其開發(fā)
12.lTDBGrid控件剖析
12.1.1TTDBGrid類屬性分析
IZ.1.2TDBGrid類方法分析
12.1.3TDBGrid類事件分析
12.2TDBNavigator控件剖析
12.2.1TDBNavigator類屬性分析
12.2.2TDBNavigator類方法分析
12.2.3TDBNavigator類事件分析
12.3TDBComboBox控件剖析
12.3.1TDBComboBox類屬性分布
12.3.2TDBComboBox類方法分析
12.3.3TDBComboBox類事件分析
12.4TDBImop控件剖析
12.4.1TDBImop類屬性分析
12.4.2TDBImage類方法分析
12.5TDBCtrlGrid控件剖析
12.5.1TTDBCtrlGrid類屬性分析
12.5.2TDBCtrlGrid類方法分析
12.5.3TDBCtrlGrid類事件分析
12.6數據控件開發(fā)實例分析
12.6.1開發(fā)DBNavPlus控件
12.6.2測試DBNavPlus控件
第四部分開發(fā)數值算法部件
第13章開發(fā)數值計算部件
13.l數值計算部件開發(fā)概述
13.2矩陣部件開發(fā)編程
13.2.1TMatrix類屬性
13.2.2TMatriX類方法
13.2.3TMatrix的全局函數
13.3矩陣瀏覽器控件開發(fā)編程
13.3.1TMtrixViewer類屬性
13.3.ZTMatrixViewer類方法
13.3.3TMatrixViewer類事件
13.4矩陣及矩陣瀏覽器部件應用程序開發(fā)編程
第14章開發(fā)糾錯與加密編碼部件
14.1CRC檢錯碼部件的開發(fā)
14.1.1CRC糾錯碼原理
14.1.232位CRC糾錯碼部件TPSPCrc32的開發(fā)
14.1.3TPSPCrc32部件的測試程序
14.2加密部件的開發(fā)
第15章開發(fā)模糊邏輯部件
15.l模糊邏輯與模糊推理
15.2模糊邏輯部件包的開發(fā)
15.2.1TCustomFuzzy部件
15.2.2TFuzzyFication部件
15.2.3TDefuzzyFication部件
第五部分開發(fā)其他自定義部件
第16章開發(fā)圖形繪制與圖像處理部件
16.1B樣條曲線繪制部件
16.1.1B樣條曲線原理簡介
16.1.2TSPlines部件的基本數據結構
16.1.3TSPline部件的屬性和方法
16.1.4TSPline部件的測試程序
16.2圖像漸變部件
16.2.l圖像漸變技術
16.2.2TFade部件的屬性
16.2.3TFade部件的方法
第17章開發(fā)工控界面部件
17.l工控界面概述
17.2指示燈部件的開發(fā)
17.2.1TLed部件的屬性
17.2.2TLed部件的方法
17.3開關部件的開發(fā)
17.3.1TSWitGh部件開發(fā)概述
17.3.2TSWitCh部件的屬性
17.3.3TSWitGh部件的方法
第18章開發(fā)網絡部件
18.l計算機網絡概述
18.2網絡部件剖析
18.2.1TClientsocket部件分析
18.2.2TWebBrowser部件分析
18.2.3TPageProducer部件分析
18.2.4TDatasetPageProducer部件分析
18.3IPXjSPX網絡協(xié)議簡介
18.4網絡部件開發(fā)實例分析
18.4.1TIPX部件屬性
18.4.2TIPX部件方法
18.4.3IPX類事件
18.4.4ESocketError類分析