注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計Pascal/DelphiDelphi程序設計教程

Delphi程序設計教程

Delphi程序設計教程

定 價:¥22.00

作 者: 劉毅編著
出版社: 科學出版社
叢編項: 21世紀高職高專信息技術(shù)教材
標 簽: Delphi

ISBN: 9787030132604 出版時間: 2004-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 279 字數(shù):  

內(nèi)容簡介

  本書是21世紀高職高專信息技術(shù)教材中的一本,本書力求使讀者能夠快速、輕松地學會用Delphi編程,能充分理解面向?qū)ο蟪绦蛟O計的內(nèi)涵,能用本書提供的實例解決實際問題。本書以Delphi 6為開發(fā)環(huán)境,主要介紹了構(gòu)成Delphi應用程序的多種基本元素和必備知識,包括Delphi的可視化開發(fā)環(huán)境、Object Pascal語言、窗體和各種功能的組件、面向?qū)ο蟪绦蛟O計的基本概念、MDI、圖形圖像處理、目錄和文件系統(tǒng)、數(shù)據(jù)庫編程、多媒體開發(fā)和Internet編程。本書的主要特色為:內(nèi)容新穎,理論與實踐并重,系統(tǒng)全面,圖文并茂,通俗易懂。本書可作為高等職業(yè)院校、高等??茖W校、成人高等學校、軟件職業(yè)技術(shù)學院專業(yè)學生學習用書,也可以供繼續(xù)教育學校以及程序愛好者使用。本書相關程序代碼,請到www.b-xr.com免費下載。

作者簡介

暫缺《Delphi程序設計教程》作者簡介

圖書目錄

第1部分 Delphi編程基礎 1
第1章 Delphi集成開發(fā)環(huán)境 2
1.1 Delphi簡介 2
1.1.1 Delphi的歷史 2
1.1.2 Delphi中的有關概念 2
1.2 Delphi的集成開發(fā)環(huán)境 3
1.2.1 主窗口 4
1.2.2 窗體設計器 11
1.2.3 Object Inspector(對象查看器) 12
1.2.4 代碼編輯器 12
1.2.5 代碼瀏覽器 13
1.2.6 工程管理器 13
1.2.7 創(chuàng)建一個簡單的應用程序 13
1.3 開發(fā)環(huán)境的優(yōu)化 16
1.3.1 自定義工具欄 16
1.3.2 編程環(huán)境設置 17
1.4 方法與技巧 18
1.4.1 使用代碼瀏覽器 18
1.4.2 使用幫助系統(tǒng) 18
1.4.3 設置IDE桌面 19
1.5 習題 19
第2章 Object Pascal語言簡介 20
2.1 Object Pascal語言基礎 20
2.1.1 保留字. 指令字和標識符 20
2.1.2 注釋 21
2.1.3 常量與變量 22
2.2 Object Pascal語言的數(shù)據(jù)類型 23
2.2.1 簡單數(shù)據(jù)類型 23
2.2.2 字符串類型 25
2.2.3 結(jié)構(gòu)類型 26
2.2.4 指針類型 28
2.2.5 過程與函數(shù)類型(procedural) 29
2.2.6 可變類型(variant) 29
2.3 Object Pascal語言的運算符 29
2.3.1 算術(shù)運算符 30
2.3.2 邏輯運算符 30
2.3.3 位運算符 30
2.3.4 字符串運算符 31
2.3.5 指針運算符 31
2.3.6 集合運算符 31
2.3.7 關系運算符 32
2.3.8 類運算符 32
2.3.9 @運算符 32
2.4 Object Pascal語言的語句 32
2.4.1 聲明語句 32
2.4.2 賦值語句 33
2.4.3 復合語句 33
2.4.4 goto語句 34
2.4.5 with語句 34
2.4.6 分支語句 34
2.4.7 循環(huán)語句 36
2.5 過程與函數(shù) 38
2.5.1 過程的定義與調(diào)用 38
2.5.2 函數(shù)的定義與調(diào)用 39
2.5.3 參數(shù)的傳遞 40
2.5.4 規(guī)范化命名 42
2.6 Object Pascal語言的面向?qū)ο蠹夹g(shù) 43
2.6.1 對象和類的概念 43
2.6.2 Object Pascal 中類的定義 45
2.6.3 多態(tài)性 49
2.6.4 類運算符 50
2.7 單元文件的結(jié)構(gòu) 50
2.7.1 標準的單元文件結(jié)構(gòu) 50
2.7.2 單元文件代碼分析 51
2.7.3 循環(huán)單元引用 53
2.8 異常與異常處理 53
2.8.1 try...except語句 54
2.8.2 try…finally語句 54
2.8.3 raise 語句 56
2.9 方法和技巧 56
2.9.1 命名規(guī)則 56
2.9.2 設置代碼模板 57
2.9.3 設置提示信息 57
2.9.4 獲取和使用命令行參數(shù) 58
2.10 習題 58
第2部分 Delphi編程的核心技能 59
第3章 常見組件編程 60
3.1 窗體和組件 60
3.1.1 概述 60
3.1.2 窗體 61
3.1.3 組件(Component) 63
3.1.4 在窗體中使用組件 64
3.2 文本組件的使用 67
3.2.1 Edit組件 68
3.2.2 Label組件 68
3.2.3 Memo組件 69
3.2.4 MaskEdit 組件 69
3.2.5 RichEdit 70
3.2.6 幾點說明 70
3.3 按鈕組件的使用 70
3.3.1 Button組件 71
3.3.2 BitBtn組件 71
3.3.3 SpeedButton 組件 72
3.3.4 CheckBox 組件 72
3.3.5 RadioButton組件 72
3.4 列表類組件的使用 73
3.4.1 ListBox 組件 73
3.4.2 ComboBox組件 73
3.4.3 CheckListBox 組件 74
3.4.4 ListView組件和TreeView組件 74
3.4.5 ImageList組件 76
3.4.6 DateTimePicker組件 76
3.5 表格類組件的使用 76
3.5.1 DrawGrid 組件 76
3.5.2 StringGrid 組件 76
3.5.3 DBGrid 組件 77
3.6 分類組件的使用 77
3.6.1 GroupBox 組件 77
3.6.2 RadioGroup 組件 77
3.6.3 Panel組件 77
3.6.4 ScrollBox 組件 77
3.6.5 PageControl 組件 78
3.7 菜單的使用 78
3.7.1 菜單的使用 78
3.7.2 主菜單 79
3.7.3 彈出式菜單 80
3.8 工具欄. 狀態(tài)欄的使用 81
3.8.1 CoolBar組件 81
3.8.2 ToolBar 組件 82
3.8.3 ControlBar組件 82
3.8.4 狀態(tài)欄的使用 83
3.9 編程實例 83
小型計算器實例 83
3.10 方法與技巧 87
3.10.1 窗體. 組件的使用原則 87
3.10.2 使用信息對話框 88
3.11 習題 92
第4章 鍵盤和鼠標 94
4.1 事件概述 94
4.2 鍵盤事件 95
常用的鍵盤事件 95
4.3 鼠標事件 96
4.3.1 常用鼠標事件 96
4.3.2 拖曳事件 96
4.4 方法與技巧 98
4.4.1 模擬按下鍵盤上的某個鍵 98
4.4.2 檢測功能鍵 99
4.4.3 限制鼠標移動的范圍 100
4.5 習題 101
第5章 文件. 目錄和驅(qū)動器 102
5.1 文件 102
5.2 文件對話框組件 103
5.3 Win3.1相關組件 104
5.4 常用函數(shù) 104
5.4.1 文件操作常用函數(shù) 104
5.4.2 目錄操作常用函數(shù) 110
5.4.3 驅(qū)動器操作常用函數(shù) 112
5.4.4 文件名操作常用函數(shù) 113
5.5 例子程序 114
5.5.1 文件操作 114
5.5.2 菜單加工具欄的文字編輯器 116
5.6 方法與技巧 119
5.6.1 獲取驅(qū)動器類型信息 119
5.6.2 將文件刪除到回收站中 120
5.7 習題 121
第6章 打印 122
6.1 TPrinter對象 122
6.2 打印操作常用函數(shù) 124
6.3 打印操作 125
6.3.1 打印文本 125
6.3.2 打印位圖 126
6.3.3 打印TMemo組件中的內(nèi)容 127
6.3.4 打印RTF 格式的文本 128
6.4 打印技巧 128
6.4.1 獲取顯示當前打印機的分辨率 128
6.4.2 用打印機的點數(shù)做度量單位 129
6.4.3 將打印結(jié)果直接送到打印機 129
6.4.4 獲取默認打印機的信息 129
6.4.5 打印窗體 130
6.5 習題 130
第3部分 Delphi高級編程技術(shù) 131
第7章 Delphi數(shù)據(jù)庫基礎 132
7.1 關系數(shù)據(jù)庫 132
7.1.1 關系數(shù)據(jù)庫 132
7.1.2 關系數(shù)據(jù)庫的組成 132
7.1.3 關鍵字 133
7.1.4 表之間的約束 133
7.2 SQL語言 134
7.2.1 數(shù)據(jù)庫標準命令 134
7.2.2 SELECT命令詳解 137
7.3 Delphi的數(shù)據(jù)庫開發(fā)工具 142
7.3.1 使用SQL Explorer 142
7.3.2 使用BDE Administrator 143
7.3.3 使用Database Desktop 144
7.4 習題 146
第8章 開發(fā)桌面型數(shù)據(jù)庫應用程序 147
8.1 數(shù)據(jù)訪問組件簡介 148
8.1.1 TTable組件介紹 149
8.1.2 TQuery 組件介紹 152
8.1.3 TQuery組件和TTable組件的比較 154
8.1.4 TStoredProc組件介紹 154
8.1.5 TDataSource組件介紹 159
8.1.6 TDatabase組件介紹 162
8.1.7 TSession組件介紹 167
8.2 數(shù)據(jù)控制組件簡介 168
8.2.1 數(shù)據(jù)控制組件簡介 169
8.2.2 TDBGrid組件介紹 170
8.2.3 TDBNavigator組件介紹 171
8.2.4 TDBText組件介紹 174
8.2.5 TDBEdit組件介紹 174
8.2.6 TDBMemo組件介紹 174
8.2.7 TDBImage組件介紹 176
8.2.8 其他數(shù)據(jù)庫控制組件介紹 176
8.3 數(shù)據(jù)報表的設計 177
8.3.1 QReport組件的介紹 178
8.3.2 快速生成報表 186
8.4 程序舉例 187
8.4.1 例子一:從已建數(shù)據(jù)源中查詢數(shù)據(jù) 187
8.4.2 用Table控件開發(fā)數(shù)據(jù)庫應用程序 190
8.4.3 制作一個報表 193
8.5 習題 199
第9章 桌面型數(shù)據(jù)庫應用程序?qū)嵗?200
9.1 程序?qū)崿F(xiàn)的功能及總體結(jié)構(gòu)設計 200
9.1.1 應用程序的功能劃分 200
9.1.2 應用程序的結(jié)構(gòu)設計 202
9.2 應用程序中數(shù)據(jù)模塊的設計 203
9.3 用戶登錄功能的實現(xiàn) 203
9.4 圖書館管理系統(tǒng)功能的實現(xiàn) 206
9.4.1 修改圖書記錄 206
9.4.2 修改學生記錄 208
9.4.3 修改密碼設置 209
9.5 圖書館服務系統(tǒng)功能的實現(xiàn) 212
9.5.1 查詢圖書. 借閱圖書及預約圖書 212
9.5.2 查詢個人借閱情況及歸還圖書 219
9.6 習題 225
第10章 多媒體程序開發(fā) 226
10.1 多媒體 226
10.1.1 概述 226
10.1.2 多媒體應用領域 227
10.1.3 多媒體軟件開發(fā)工具 228
10.2 Delphi與多媒體程序設計 230
10.2.1 Windows中的多媒體 230
10.2.2 Delphi中的多媒體組件 231
10.3 圖像格式的處理 232
10.3.1 位圖 232
10.3.2 JPEG文件 234
10.4 特殊顯示效果 236
10.4.1 基本原理 236
10.4.2 調(diào)用BitBlt 236
10.4.3 調(diào)用CopyRect 238
10.4.4 Delphi圖形顯示技巧 238
10.5 利用圖像控件實現(xiàn)動畫效果 244
10.5.1 TImage 組件變換法 244
10.5.2 TPanel 組件變換法 245
10.5.3 Canvas 畫面變換法 245
10.6 音頻和視頻媒體的程序開發(fā) 246
10.7 媒體播放器的實現(xiàn) 248
10.8 方法和技巧 252
10.8.1 Delphi實現(xiàn)圖象灰度處理的3種方法 252
10.8.2 Delphi圖形編輯技巧二則 254
10.9 習題 255
第11章 Internet程序開發(fā) 257
11.1 制作HTML頁面 257
11.1.1 HTML語言格式 257
11.1.2 制作靜態(tài)網(wǎng)頁 257
11.1.3 制作動態(tài)網(wǎng)頁 260
11.2 制作瀏覽器 261
11.3 文件傳輸服務程序開發(fā) 263
11.3.1 FTP與NMFTP組件 263
11.3.2 文件傳輸服務程序?qū)嵗?264
11.4 Web服務器端程序開發(fā) 266
11.4.1 Web服務器應用程序的結(jié)構(gòu) 267
11.4.2 WebDispatcher組件 267
11.4.3 TPageProducer組件 270
11.4.4 TDataSetPageProducer組件 271
11.4.5 查看表數(shù)據(jù) 272
11.4.6 TQueryTableProducer組件 274
11.5 Socket編程 276
聊天工具 276
11.6 習題 279

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號