共找到2條詞條名為Delphi 程序設計的結果 展開
- 肖永順、劉韜、李生海、黃軍萬等編著書籍
- 周果宏主編書籍
Delphi 程序設計
周果宏主編書籍
《Delphi 程序設計》是2001年出版的圖書,作者是周果宏。
Delphi是一種面向對象的可視化開發工具。它的特點是程序設計簡單易學,所見即所得,執行代碼速度快,程序開發效率高。作為一本系統的Delphi程序設計教程,本書對Delphi的基本知識,例如IDE集成開發環境、基本構件、Object Pascal 編程語言和資料庫等進行了詳細介紹;為注重實用,對可視化構件的使用以及製作新構件、多媒體及網路連接技術、製作安裝程序等內容也進行了介紹,並且可幫助讀者迅速接觸實際應用;此外,還介紹了類、OLE、COM與ActiveX等概念。每章后均附有習題。本書可作為高等學校及各類計算機培訓班的教材,也可供讀者自學參考。本書配有電子教案。
第一部分Delphi入門
Delphi 概述
11.1Delphi 的主要特點1
1.1.1Delphi 4.0 的一些新特性2
1.1.2Delphi 產品系列3
1.2Delphi中的一些常用術語和概念3
1.2.1類、對象、屬性與事件3
1.2.2構件4
1.2.3可視化程序設計5
1.2.4面向對象的程序設計5
1.2.5事件與事件驅動5
1.2.6Object Pascal和Delphi6
1.3Delphi 4.0的安裝與啟動6
1.3.1最低系統需求6
1.3.2Delphi的安裝7
1.3.3啟動Delphi7
1.4寫作本書的目的8
Delphi 4.0 集成開發環境及應用程序設計
92.1Delphi 4.0 集成開發環境9
2.1.1主窗口9
2.1.2構件選項板和構件12
2.1.3對象觀察器窗口13
2.1.4窗體窗口14
2.1.5單元窗口14
2.1.6項目管理器14
2.1.7快捷命令菜單15
2.1.8資料庫管理器16
2.1.9在線幫助17
2.2一個簡單的Delphi應用程序設計19
2.2.1創建新項目20
2.2.2選取構件到窗體22
2.2.3改變窗體上構件的大小、位置和行為特性24
2.2.4編寫程序代碼26
2.2.5運行程序27
2.2.6保存所做工作28
2.2.7為添加工具欄和菜單創造條件28
2.2.8在窗體中添加菜單30
2.2.9在窗體中添加工具欄31
2.2.10為文件菜單項編寫程序代碼31
2.2.11幾個實用的界面功能的實現及有關程序34
習題40
使用 Object Pascal 語言
413.1Delphi 程序的基本結構41
3.1.1一個簡單的Delphi應用程序41
3.1.2單元(Unit)及其構成44
3.2Object Pascal基本語法元素45
3.2.1特殊符號46
3.2.2保留字46
3.2.3標識符46
3.2.4數字47
3.2.5標號47
3.2.6字元串47
3.2.7註釋48
3.3常量、變數和數據類型49
3.3.1常量49
3.3.2變數數據類型49
3.3.3程序說明部分53
3.4表達式55
3.4.1算術運算符55
3.4.2邏輯運算符56
3.4.3字元串運算符57
3.4.4字元指針運算符58
3.4.5地址運算符58
3.4.6集合運算符58
3.4.7關係運算符59
3.4.8布爾運算符60
3.5語句62
3.5.1賦值語句62
3.5.2過程語句62
3.5.3goto語句62
3.5.4複合語句63
3.5.5條件語句63
3.5.6重複語句66
3.6過程與函數70
3.6.1程序塊70
3.6.2過程的說明與調用72
3.6.3函數的說明與調用73
3.6.4變數參數和常量參數75
3.6.5無類型參數75
3.7數組76
3.8記錄78
3.8.1記錄類型的說明格式78
3.8.2記錄欄位的引用和with語句78
3.8.3記錄常量79
3.8.4帶有可變欄位的記錄80
3.9文件81
3.9.1文本文件81
3.9.2記錄文件85
習題87
構件
914.1構件的使用91
4.2通用屬性和事件92
4.2.1TControl的屬性和事件93
4.2.2TWinControl的屬性和事件96
4.2.3TGraphicControl的屬性和事件98
4.3可視構件98
4.3.1標籤構件99
4.3.2編輯構件99
4.3.3列表框構件101
4.3.4組合框構件101
4.3.5網格構件102
4.3.6按鈕構件103
4.3.7滾動條構件和滾動框構件104
4.3.8圖像、形狀和邊框構件106
4.4非可視構件106
4.4.1Mainmenu 和 Popmenu 構件106
4.4.2Timer 構件106
4.4.3PaintBox 構件107
4.4.4MediaPlayer 構件107
4.4.5對話框構件107
4.4.6基本構件小結108
4.5實例一:一個顯示系統字體和名稱的項目109
4.6實例二:一個文本編輯器項目111
4.6.1初步界面構造111
4.6.2ImageList和ActionList構件的使用112
4.6.3文件操作的屬性和事件設置112
4.6.4編輯操作的屬性和事件設置118
4.6.5菜單設計122
4.6.6工具欄的設計127
4.6.7其他補充136
習題138
創建資料庫應用程序
1405.1Delphi 資料庫基礎140
5.1.1關係式資料庫的基本概念140
5.1.2使用資料庫141
5.1.3Delphi 桌面資料庫開發工具141
5.2資料庫構件說明142
5.2.1數據讀寫構件142
5.2.2數據控制構件143
5.2.3資料庫應用程序的結構144
5.3資料庫程序製作145
5.3.1資料庫桌面146
5.3.2用戶界面設計150
5.3.3顯示單條記錄150
5.3.4顯示多條記錄153
5.3.5數據分析156
5.3.6選擇性地顯示數據160
5.3.7生成輸出報表161
5.4Session 構件167
5.5關於數據集167
5.5.1打開和關閉數據集167
5.5.2確定和設置數據集狀態167
5.5.3移動數據指針168
5.5.4在數據集中查找記錄170
5.5.5使用過濾器顯示一個數據集的子集172
5.5.6在過濾生成的數據子集中移動記錄指針173
5.6使用欄位構件173
5.6.1生成固定欄位構件174
5.6.2顯示、轉換和讀寫欄位值176
5.7table構件178
5.7.1使用table構件179
5.7.2table 構件的設置179
5.7.3在table構件中控制讀寫屬性179
5.7.4查找特定記錄180
5.7.5在一個table中刪除所有記錄181
5.7.6從資料庫中刪除數據表181
5.8query 構件181
5.8.1使用query構件182
5.8.2編寫SQL語句183
5.8.3參數值的設置184
習題187
第二部分Delphi 高級編程
類類型
1886.1對象和類188
6.2類類型的變數189
6.3繼承189
6.4方法190
6.5構造函數和析構函數191
6.5.1構造函數191
6.5.2析構函數193
6.6多態性195
6.6.1靜態方法195
6.6.2虛擬方法196
6.6.3動態方法197
6.6.4抽象方法197
6.6.5虛擬方法的程序舉例197
6.7封裝與存取許可權200
6.8屬性201
6.9類的運算符is和as202
6.9.1is 運算符202
6.9.2as 運算符203
6.10多態性繼承技術203
習題204
異常處理
2067.1異常的概念206
7.2預定義的異常類206
7.3運行庫異常事件208
7.4Delphi異常處理機制210
7.4.1使用try... finally 結構210
7.4.2使用try...except結構211
7.4.3使用on...do結構213
7.4.4嵌套的異常處理結構214
7.5沉默的異常215
7.6自定義異常類215
7.6.1異常類型說明215
7.6.2自定義異常類216
7.7引發和處理異常216
7.8異常的重引發217
習題219
動態數據交換
2208.1剪貼板及其應用220
8.1.1使用剪貼板傳輸文本220
8.1.2利用剪貼板傳輸圖像221
8.2動態數據交換的基本概念222
8.2.1DDE的基本概念和Windows的DDE機制222
8.2.2Delphi的DDE實現機制223
8.3DDE客戶程序的實現224
8.3.1連接模式224
8.3.2和DDE伺服器建立聯繫225
8.3.3數據申請226
8.3.4數據發送227
8.3.5伺服器應用程序的控制227
8.3.6格式化文本227
8.3.7響應DDE事件228
8.3.8利用客戶程序和Excel交換數據的程序示例228
8.4用客戶程序控制程序管理器231
8.5DDE伺服器程序的實現234
8.5.1和DDE客戶程序建立連接234
8.5.2響應DDE事件235
8.5.3DDE伺服器應用示例235
習題239對象鏈接與嵌入
2419.1OLE 基本概念241
9.1.1OLE對象、伺服器和包容器241
9.1.2OLE 1.0和OLE 2.0241
9.1.3鏈接與嵌入242
9.1.4OLE對象的創建242
9.1.5OLE類、文件、項目243
9.2設計時OLE對象的創建243
9.2.1TOLEContainer構件243
9.2.2設計時創建OLE對象的方法243
9.3OLE應用程序的開發244
9.3.1OLE應用程序界面設計245
9.3.2插入OLE對象 246
9.3.3粘貼OLE對象248
9.3.4拖放OLE對象251
9.3.5有關OLE對象的文件操作252
9.4OLE自動化254
9.4.1TAutoObject對象256
9.4.2創建OLE自動化伺服器258
9.4.3AutoForm控制器程序260
習題261
COM 與ActiveX
26310.1什麼是COM263
10.2COM的基本概念263
10.3生成COM對象265
10.3.1生成一個ActiveX庫266
10.3.2生成實際的COM對象266
10.3.3使用類型庫編輯器給COM 對象
添加屬性和方法267
10.3.4給COM對象的程序外殼填充代碼269
10.3.5類型庫單元代碼271
10.3.6建立和註冊COM對象272
10.3.7在應用程序中使用COM對象274
10.4ActiveX控制項275
10.4.1什麼是ActiveX275
10.4.2使用已有的ActiveX控制項 275
10.4.3生成新ActiveX 控制項276
10.4.4ActiveForm窗體278
習題280
Delphi多媒體編程
28111.1計算機的硬體配置281
11.2Delphi的多媒體構件281
11.2.1怎樣使用MediaPlayer282
11.2.2用MediaPlayer播放聲音和動畫文件282
11.3用MediaPlayer播放wave聲音文件285
11.4用MediaPlayer播放MIDI聲音文件287
11.4.1MediaPlayer的Notify屬性288
11.4.2MediaPlayer的NotifyValue屬性289
11.5用MediaPlayer播放AVI動畫文件290
11.6用MediaPlayer實現用戶選擇播放291
11.6.1製作一個媒體通道程序291
11.6.2設置濾波器選擇文件類型292
11.7MediaPlayer的OnClick事件句柄編程294
習題297
創建新構件
29812.1構件與類298
12.2怎樣創建新構件298
12.3使用構件嚮導創建新構件300
12.3.1創建一個圖形構件300
12.3.2Register 過程303
12.4構件的屬性與方法303
12.4.1什麼是屬性303
12.4.2屬性的底層類數據域304
12.4.3屬性的讀方法和寫方法304
12.4.4屬性的默認值307
12.4.5屬性的發表與不發表308
12.4.6為構件編寫方法309
12.5為構件編寫事件309
12.5.1事件是特殊屬性309
12.5.2事件是方法指針310
12.5.3實現標準事件 311
12.6向TSampleShape添加功能312
12.6.1發表繼承的屬性和事件312
12.6.2定義新屬性313
12.6.3編寫實施方法的代碼314
12.6.4重寫Paint方法315
12.6.5重寫構造函數和析構函數316
12.7測試未安裝的構件317
12.8把新構件安裝在構件板上319
習題320
Delphi的Internet應用開發
32113.1幾個有關概念321
13.2Delphi的Internet構件323
13.3製作一個Web瀏覽器325
13.3.1構造瀏覽器325
13.3.2HTML構件的使用326
13.3.3初始化和資源釋放329
13.3.4實現“前進”、“後退”按鈕功能329
13.3.5在狀態欄上顯示Web文檔的傳輸百分比330
13.4開發電子郵件客戶端程序331
13.4.1接收郵件的構件NMPOP3331
13.4.2實現接收郵件的主要功能331
13.4.3發送郵件的構件NMSMTP334
13.4.4實現發送郵件的主要功能334
13.5開發Web伺服器程序335
13.5.1Web伺服器程序的初始流程 335
13.5.2配置測試環境337
13.5.3實現靜態頁面的返回338
13.5.4實現動態頁面的返回339
13.5.5實現對資料庫訪問結果的返回340
習題342
使用InstallShield Express 製作安裝程序
34314.1InstallShield Express簡介343
14.2使用InstallShield前的準備工作344
14.3打開安裝程序344
14.3.1打開新的安裝程序344
14.3.2打開已有的安裝程序345
14.4使用Setup選項346
14.4.1可視界面設計347
14.4.2選擇InstallShield 對象348
14.4.3指定部件和文件351
14.4.4選擇用戶介面構件353
14.4.5修改註冊表窗口355
14.4.6指定程序文件夾和圖標355
14.5創建安裝盤356
14.5.1創建安裝盤的步驟356
14.5.2試運行安裝程序357
14.6應用程序分發357
14.6.1用戶如何運行安裝程序357
14.6.2卸載應用程序358
習題358
附錄常用縮略語359