?? 目錄.txt
字號:
目 錄
前言
第一部分 Delphi編程基礎(chǔ)
第1章 Delphi集成開發(fā)環(huán)境 1
1.1 集成開發(fā)環(huán)境簡介 1
1.2 集成調(diào)試器 5
1.3 開發(fā)環(huán)境的優(yōu)化 6
1.3.1 自定義工具欄 6
1.3.2 編程環(huán)境設(shè)置 7
1.3.3 編輯環(huán)境設(shè)置 8
1.3.4 工程設(shè)置 8
1.4 方法與技巧 9
1.4.1 使用代碼瀏覽器 9
1.4.2 使用代碼編輯器 9
1.4.3 使用幫助系統(tǒng) 10
1.4.4 設(shè)置IDE桌面 11
第2章 對象Pascal語言 12
2.1 學習對象Pascal語言的一個通用
例程 12
2.2 對象Pascal語言基礎(chǔ) 14
2.2.1 標識符 14
2.2.2 保留字和指令字 14
2.2.3 注釋 15
2.2.4 數(shù)據(jù)類型 16
2.2.5 運算符 21
2.2.6 語句 24
2.2.7 過程與函數(shù) 27
2.3 對象Pascal語言的關(guān)鍵技術(shù) 30
2.3.1 對象和類 31
2.3.2 類的封裝與繼承 31
2.3.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 32
2.3.4 多態(tài)性 35
2.3.5 抽象類 38
2.3.6 運行時類型信息 39
2.3.7 類方法 41
2.3.8 類引用 42
2.3.9 單元文件與工程文件 43
2.4 異常處理 45
2.4.1 raise語句 45
2.4.2 try...except語句 45
2.4.3 try...finally語句 47
2.5 方法與技巧 48
2.5.1 命名規(guī)則 48
2.5.2 在編譯時自由設(shè)置是否獲得提示
信息 48
2.5.3 使用代碼模板 49
2.5.4 使用動態(tài)多維數(shù)組 49
2.5.5 定義兩個相互包含的類 50
2.5.6 獲取和使用命令行參數(shù) 51
2.5.7 引用參數(shù)傳遞 51
第二部分 Delphi編程的核心技能
第3章 窗體和組件 53
3.1 窗體和組件 53
3.1.1 窗體 54
3.1.2 組件 56
3.1.3 在窗體中使用組件 57
3.2 文本組件 60
3.3 特殊輸入組件 61
3.4 按鈕及其分類組件 63
3.5 列表組件 64
3.6 分組組件 67
3.7 信息反饋組件 69
3.8 表格顯示組件 70
3.9 圖形顯示組件 71
3.10 開發(fā)MDI應用程序 73
3.11 常用組件的用法 74
3.12 方法與技巧 84
3.12.1 窗體、組件的使用原則 84
3.12.2 使用信息對話框 85
3.12.3 使用組件的Hint屬性 88
3.12.4 使用Edit組件的IME屬性 89
3.12.5 將系統(tǒng)字體添加到ComboBox
組件中 89
3.12.6 在RichEdit組件中存取文件 90
3.12.7 設(shè)置模態(tài)對話框的返回值 90
3.12.8 使用事件處理過程中的Sender
參數(shù) 91
3.12.9 為控件生成多行提示信息 91
3.12.10 生成非矩形窗口 92
3.12.11 移動無標題欄窗口 94
3.12.12 制作動態(tài)字幕 95
3.12.13 在窗體上動態(tài)地設(shè)置背景
畫面 96
3.12.14 Owner和Parent的區(qū)別 97
第4章 菜單、工具欄和狀態(tài)欄 98
4.1 菜單 98
4.1.1 主菜單 99
4.1.2 鼠標右鍵彈出式菜單 99
4.1.3 使用菜單模板 99
4.2 工具欄 100
4.2.1 ToolBar 100
4.2.2 CoolBar 100
4.2.3 ControlBar 101
4.3 狀態(tài)欄 101
4.4 方法與技巧 106
4.4.1 動態(tài)創(chuàng)建菜單 106
4.4.2 為菜單動態(tài)定義快捷鍵 108
4.4.3 動態(tài)改變菜單 108
4.4.4 定制系統(tǒng)菜單 109
4.4.5 制作圖形菜單項 110
4.4.6 在狀態(tài)欄中添加進度條等其他
組件 111
4.4.7 MDI應用程序中的菜單融合 113
4.4.8 制作可隨處拖放的工具欄 116
4.4.9 將菜單項移到菜單欄的最右邊 117
4.4.10 運行時控件的移動 117
第5章 鍵盤和鼠標 119
5.1 鍵盤事件 119
5.2 鼠標事件 120
5.2.1 常用鼠標事件 120
5.2.2 拖曳事件 120
5.3 方法與技巧 122
5.3.1 檢測Shift、Alt和Ctrl鍵是否
按下 122
5.3.2 屏蔽系統(tǒng)功能鍵 123
5.3.3 模擬按下鍵盤上的某個鍵 124
5.3.4 限制鼠標移動的范圍 124
5.3.5 自定義鼠標 125
5.3.6 設(shè)置光標閃爍的速度 126
5.3.7 不同程序間的拖曳操作 127
第6章 文件、目錄和驅(qū)動器 129
6.1 文件 129
6.2 文件對話框組件 129
6.3 Win3.1相關(guān)組件 131
6.4 常用函數(shù) 131
6.4.1 文件操作常用函數(shù) 131
6.4.2 目錄操作常用函數(shù) 136
6.4.3 驅(qū)動器操作常用函數(shù) 138
6.4.4 文件名操作常用函數(shù) 139
6.5 方法與技巧 145
6.5.1 獲取驅(qū)動器類型信息 145
6.5.2 操作INI文件 146
6.5.3 從文件中讀取超過255個字符
的行 148
6.5.4 獲取文件的日期信息 149
6.5.5 檢測軟盤或光盤是否有變化 150
6.5.6 檢測驅(qū)動器容量 151
6.5.7 拷貝整個目錄 152
6.5.8 將文件刪除到回收站中 153
6.5.9 檢測驅(qū)動器是否就緒 153
6.5.10 獲取應用程序的文件名 154
6.5.11 操作臨時文件 154
第7章 打印 156
7.1 一些簡單的打印輸出 156
7.2 TPrinter對象和TScreen對象 156
7.3 打印操作常用函數(shù) 157
7.4 方法與技巧 164
7.4.1 獲取默認打印機的信息 164
7.4.2 獲取打印機隊列的狀態(tài)信息 165
7.4.3 打印窗體 166
第8章 多線程應用程序 167
8.1 進程與線程 167
8.2 TThread類 167
8.3 線程的同步 169
8.4 線程的優(yōu)先級 170
第9章 動態(tài)鏈接庫 176
9.1 概述 176
9.2 創(chuàng)建動態(tài)鏈接庫 177
9.3 使用動態(tài)鏈接庫 179
9.4 方法與技巧 180
9.4.1 如何調(diào)試動態(tài)鏈接庫 180
9.4.2 在DLL中使用MessageBox代替ShowMessage 181
9.4.3 如何動態(tài)地裝入DLL 181
9.4.4 如何定制不同語言版本的應用
程序 183
第三部分 Delphi高級編程技術(shù)
第10章 多媒體技術(shù) 185
10.1 多媒體 185
10.1.1 概述 185
10.1.2 多媒體應用領(lǐng)域 186
10.1.3 多媒體軟件開發(fā)工具 187
10.2 圖像格式的處理 188
10.2.1 位圖 189
10.2.2 JPEG文件 191
10.3 特殊顯示效果 193
10.3.1 畫布 193
10.3.2 調(diào)用CopyRect 193
10.3.3 調(diào)用BitBlt 194
10.4 動畫 199
10.4.1 文字動畫 199
10.4.2 圖像動畫 200
10.5 音頻、視頻 206
10.6 方法與技巧 209
10.6.1 使用MessageBeep與Beep 209
10.6.2 使用PlaySound 210
10.6.3 使用mciSendString 211
第11章 關(guān)系數(shù)據(jù)庫 215
11.1 關(guān)系數(shù)據(jù)庫 215
11.1.1 關(guān)鍵字 215
11.1.2 表之間的約束 215
11.1.3 結(jié)構(gòu)化查詢語言(SQL) 216
11.2 Delphi提供的數(shù)據(jù)庫輔助工具 218
11.2.1 使用SQL Explorer 218
11.2.2 使用Database Desktop 218
11.2.3 使用BDE Administrator 220
11.3 數(shù)據(jù)庫組件 221
11.3.1 TTable 221
11.3.2 TQuery 225
11.3.3 表的連接 227
11.3.4 計算字段 229
11.3.5 查找字段 230
11.3.6 網(wǎng)格 231
11.4 查詢記錄 232
11.4.1 GotoKey 232
11.4.2 FindKey 233
11.4.3 模糊查詢 233
11.4.4 Locate 234
11.5 修改記錄 234
11.6 插入和刪除記錄 235
11.7 數(shù)據(jù)模塊 237
11.8 數(shù)據(jù)字典查看器 238
11.9 事務 240
11.10 處理數(shù)據(jù)庫異常 244
第12章 InterBase服務器 248
12.1 客戶/服務器的概念 248
12.1.1 客戶 248
12.1.2 InterBase 客戶例程庫 248
12.1.3 InterBase服務器 248
12.1.4 Borland數(shù)據(jù)庫引擎 248
12.2 數(shù)據(jù)庫的管理和維護 249
12.2.1 創(chuàng)建數(shù)據(jù)庫 249
12.2.2 創(chuàng)建表 250
12.2.3 數(shù)據(jù)庫安全 250
12.2.4 備份與恢復 251
12.3 服務器端程序 252
12.3.1 存儲過程 252
12.3.2 觸發(fā)器 252
12.4 本地緩存 253
第13章 Web與數(shù)據(jù)庫 260
13.1 CGI的工作原理 260
13.2 Delphi對CGI的支持 260
13.3 創(chuàng)建Web應用程序 261
13.4 表單 262
13.5 把信息保存到數(shù)據(jù)庫 264
13.6 查找記錄 266
第14章 COM 270
14.1 在DLL中實現(xiàn)對象 270
14.2 接口 274
14.2.1 對象的生存期 277
14.2.2 IUnknown 279
14.2.3 全局唯一標志符(GUID) 281
14.2.4 注冊表 281
14.2.5 多個接口問題 281
14.2.6 Variant類型 284
14.2.7 TComObject 289
14.2.8 TTypedComObject 295
14.3 OLE自動化 307
14.3.1 創(chuàng)建OLE自動化服務器 307
14.3.2 建立OLE客戶程序 314
14.3.3 訪問自動化服務器的方法 316
14.3.4 使用Word 316
14.4 復合文檔 319
第15章 分布式程序設(shè)計 329
15.1 CORBA結(jié)構(gòu) 329
15.1.1 CORBA在數(shù)據(jù)庫的應用 335
15.1.2 遠程訪問 341
15.1.3 OSFind 341
15.2 遠程數(shù)據(jù)集 342
15.2.1 基礎(chǔ) 342
15.2.2 擴展服務器 346
15.2.3 參數(shù)傳遞 353
15.2.4 主從約束 355
15.2.5 離線處理 358
15.2.6 ActiveForm 361
15.3 插口Socket 362
15.3.1 插口的使用 362
15.3.2 使用插口的一個例子 363
15.3.3 TNMUDP組件 369
第16章 其他編程技術(shù) 374
16.1 使用剪貼板 374
16.1.1 組件對剪貼板操作的支持 374
16.1.2 使用剪貼板類 375
16.1.3 操作圖形 378
16.1.4 操作組件 379
16.1.5 操作定制格式的數(shù)據(jù) 379
16.2 動態(tài)數(shù)據(jù)交換(DDE) 381
16.3 操作注冊表 385
16.3.1 TRegistry類 387
16.3.2 與注冊表相關(guān)的API函數(shù) 390
16.4 幫助系統(tǒng)的制作 395
16.4.1 RTF文件 395
16.4.2 HPJ文件與HLP文件 398
16.4.3 啟動幫助 402
16.5 安裝與卸載 403
16.6 方法與技巧 404
16.6.1 獲取Windows版本信息 404
16.6.2 獲取系統(tǒng)的度量信息和相關(guān)
配置信息 405
16.6.3 獲取CPU信息 407
16.6.4 獲取內(nèi)存信息 408
16.6.5 存取系統(tǒng)的顏色信息 409
16.6.6 獲取Windows及系統(tǒng)路徑 409
16.6.7 存取計算機名稱 410
16.6.8 獲取用戶注冊信息 411
16.6.9 關(guān)閉Windows 411
16.6.10 啟動控制面板 412
16.6.11 啟動屏幕保護 415
16.6.12 使窗體標題欄閃爍 415
16.6.13 使窗口背景顏色漸變 416
16.6.14 隱藏/顯示桌面上的圖標 416
16.6.15 獲取窗口標題欄中的文字 417
16.6.16 制作軟件封面 418
16.6.17 隱藏/顯示W(wǎng)indows任務欄 420
16.6.18 使應用程序不出現(xiàn)在Windows
的任務欄上 420
16.6.19 狀態(tài)欄編程 421
16.6.20 存取系統(tǒng)參數(shù)信息 426
16.6.21 Windows啟動時運行程序 427
16.6.22 為程序在啟動菜單中創(chuàng)建
快捷方式 428
16.6.23 在程序中運行其他程序 429
16.6.24 同時只運行程序的一個實例 429
16.6.25 關(guān)閉運行的其他應用程序 431
16.6.26 顯示旋轉(zhuǎn)字體 432
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -