Delphi程式開發範例寶典(第2版)

Delphi程式開發範例寶典(第2版)

本書全面介紹了Delphi程式開發所用到的技術和技巧,共分19章,內容包括窗體與界面設計、控制項套用、數據處理技術、圖形技術、多媒體技術、檔案系統、作業系統與Window相關程式、註冊表、資料庫技術、SQL查詢相關技術、列印與報表技術、圖表技術、硬體相關開發技術、網路開發技術、Web編程、數據結構與算法、Delphi語言基礎、加密/安全與軟體註冊、實用工具、程式打包等。

內容簡介

全書共提供500多個實例,每個實例都突出了其實用性。

本書適用於Delphi編程人員,也可供大中專院校相關專業的師生學習參考。

圖書目錄

Delphi程式開發範例寶典(第2版) Delphi程式開發範例寶典(第2版)

第1章 窗體與界面設計 1

1.1選單套用 2

實例001 在系統選單中添加選單項 2

實例002 帶歷史信息的選單 3

實例003 選單動態合併 4

實例004 像“開始”選單一樣漂亮的選單 5

實例005 多彩的選單 6

實例006 可以拉伸的選單界面 8

1.2 工具列設計 9

實例007 帶背景的工具列 9

實例008 浮動工具列 10

1.3 狀態欄設計 11

實例009 在狀態欄中顯示檢查框 11

實例010 帶進度條的狀態欄 12

實例011 狀態欄中加入圖示 13

1.4 導航選單界面 14

實例012 OutLook界面 14

實例013 帶導航選單的主界面 15

實例014 圖形化的導航界面 16

1.5 特色程式界面 18

實例015 類QQ的程式界面 18

實例016 類似Windows XP的程式界面 20

實例017 以圖形按鈕顯示的界面 22

實例018 以樹型顯示的程式界面 23

實例019 以XPManifest組件顯示界面 25

實例020 動態按鈕的窗體界面 26

1.6 特殊形狀的窗體 28

實例021 非矩形窗體 28

實例022 建立字型形狀窗體 29

1.7 多媒體光碟 30

實例023 自動啟動的多媒體光碟程式 30

實例024 為觸控螢幕程式添加虛擬鍵盤 31

實例025 觸控螢幕系統 32

1.8 窗體效果 34

實例026 半透明漸顯窗體 34

實例027 視窗顏色的漸變 35

實例028 帶背景的窗體 36

實例029 為窗體增加框線 37

1.9 窗體動畫 38

實例030 窗體中的滾動字幕 38

實例031 動畫顯示窗體 39

實例032 製作閃爍的窗體 40

實例033 直接在窗體上繪圖 41

實例034 動畫形式的程式界面 42

實例035 以時鐘顯示界面窗體 43

1.10 標題欄窗體 45

實例036 標題欄上的按鈕 45

實例037 使窗體標題欄文字右對齊 47

實例038 沒有標題欄但可以改變大小的視窗 48

1.11 設定窗體位置 49

實例039 不可移動的窗體 49

實例040 設定窗體在螢幕中的位置 50

實例041 始終在最上面的窗體 51

1.12 設定窗體大小 52

實例042 限制窗體大小 52

實例043 獲取桌面大小 53

實例044 組件大小隨窗體的改變而改變 54

實例045 在視窗間移動按扭 54

實例046 如何實現Office助手 55

1.13 窗體控制技術 56

實例047 在關閉視窗前加入確認對話框 56

實例048 程式在循環中回響界面操作 57

實例049 使用任意組件拖動窗體 58

實例050 動態創建窗體和釋放窗體 59

實例051 修改提示字型及顏色 60

1.14 其他技術 61

實例052 實現標籤式的多頁面窗體 61

實例053 給MDI窗體加背景 64

實例054 如何關閉MDI類型窗體中的子窗體 65

實例055 利用組件模板實現窗體資源的重複利用 65

第2章 控制項套用 67

2.1 TEdit控制項套用典型實例 68

實例056 從右至左輸入數據 68

實例057 為TEdit控制項添加列表選擇框 69

實例058 只允許輸入數字的Tedit組件 70

2.2 TSpeedButton控制項套用典型實例 71

實例059 在TSpeedButton按鈕中顯示圖示 71

實例060 折行顯示按鈕標題 72

2.3 TMemo控制項套用典型實例 73

實例061 設定TMemo組件的邊界 73

實例062 TMemo組件的游標定位 74

實例063 得到TMemo中的可見行數 75

2.4 TListBox控制項套用典型實例 76

實例064 在TListBox組件間交換數據 76

實例065 為TListBox添加水平滾動條 77

實例066 將資料庫數據添加到組合框中 78

實例067 藉助綁定控制項實現數據選擇錄入 79

2.5 TListView控制項套用典型實例 80

實例068 TListView列表拒絕添加重複信息 80

實例069 將資料庫數據添加到TListView控制項 82

實例070 用TListview控制項製作導航界面 83

實例071 在TListview控制項中對數據排序或統計 84

實例072 在TListView組件中繪製底紋 86

實例073 在列表視圖中拖動視圖項 87

2.6 TTreeView控制項套用典型實例 88

實例074 將資料庫數據顯示到樹視圖中 88

實例075 用TTreeView控制項製作導航界面 90

實例076 TTreeView組件遍歷磁碟目錄 91

實例077 TTreeView組件在資料庫中的套用 92

2.7 TStringGrid控制項套用典型實例 94

實例078 程式運行時對TstringGrid中的數據進行計算 94

實例079 利用TStringGrid實現表單式批量錄入數據 96

實例080 在TStringGrid中實現單元格下拉列表 98

實例081 在TStringGrid組件中繪圖 99

實例082 TStringGrid組件上按回車鍵移動焦點 100

實例083 在TStringGrid組件中設定唯讀欄 101

實例084 TStringGrid組件單元格顏色 103

實例085 TStringGrid自動移動及增加行 104

2.8 其他控制項套用典型實例 105

實例086 TTrackBar的簡單套用 105

實例087 TSplitter的套用 106

實例088 TMaskEdit組件的簡單套用 107

實例089 TMonthCalendar組件的套用 108

實例090 回響TAnimate組件的OnClick事件 109

實例091 QQ頭像列表 110

實例092 控制TRichEdit組件滾動 111

2.9 控制項技術 112

實例093 程式運行時智慧型增減控制項 112

實例094 控制焦點移動 114

實例095 動態創建組件 114

實例096 在開始按鈕上繪圖 115

2.10 焦點變換與輸入控制 117

實例097 按回車鍵焦點在控制項中移動的錄入視窗 117

實例098 程式運行時拖動組件 119

實例099 組件得到焦點時變色 120

實例100 控制項的輸入限制 121

2.11 特殊控制項 122

實例101 製作信息上傳控制項 122

實例102 為組件製作立體效果 124

實例103 自製的正方形標尺組件 125

第3章 圖形技術 128

3.1 繪製圖形 129

實例104 繪製立體模型 129

實例105 在圖片中寫入文字 130

實例106 局部圖片的複製 132

實例107 波形圖的繪製 134

3.2 圖形轉換 135

實例108 BMP轉換成JPG格式 135

實例109 JPG轉換成BMP格式 137

實例110 點陣圖轉化為WMF 138

實例111 Ico檔案轉化為點陣圖 139

實例112 圖片批量轉換工具 140

實例113 坐標轉換 143

3.3 圖像預覽 144

實例114 局部圖像放大 145

實例115 瀏覽大圖片 146

實例116 剪下圖片 148

實例117 圖像旋轉 150

實例118 滑鼠拖曳圖像 151

3.4 圖形縮放與變換 152

實例119 如何放大和縮小圖像 152

實例120 如何旋轉JPG圖像 153

實例121 如何實現圖形反轉 154

3.5 圖像效果 155

實例122 百葉窗效果顯示圖像 155

實例123 推拉效果顯示圖像 156

實例124 水平交錯效果顯示圖像 157

實例125 垂直交錯效果顯示圖像 158

實例126 圖像紋理效果 159

實例127 圖像浮雕效果 160

實例128 圖像積木效果 161

實例129 雨滴式的顯示圖片 163

3.6 圖像字型 164

實例130 旋轉的文字 164

實例131 當前系統字型列表 165

實例132 空心文字 166

實例133 如何在圖片上平滑移動文字 167

3.7 圖像動畫 169

實例134 動畫背景窗體 169

實例135 隨滑鼠移動的圖像 170

實例136 十字游標定位 172

實例137 抓取滑鼠形狀 173

3.8 圖像識別 174

實例138 查看圖片的像素 174

實例139 獲取指定點的RGB值 175

實例140 地圖地理定位 176

實例141 車牌號碼識別 177

3.9 圖像工具 179

實例142 獲取圖片類型 179

實例143 簡單畫圖程式 180

實例144 看圖工具 182

實例145 文字保存為圖片 183

3.10 圖像套用 184

實例146 隨機更換壁紙程式 184

實例147 螢幕保護 186

實例148 模擬石英鐘 188

實例149 生肖速查 190

第4章 多媒體技術 191

4.1 CD、VCD播放 192

實例150 播放指定的avi-mid-wav檔案 192

實例151 媒體播放器 193

4.2 MP3、WAV播放 194

實例152 帶記憶的MP3播放器 194

實例153 可連續播放的MP3播放器 197

實例154 學校課間操定時音樂播放 198

4.3 動畫播放 199

實例155 播放Flash動畫 199

實例156 製作AVI播放器 200

實例157 播放Gif動畫 202

4.4 媒體控制 203

實例158 檢測是否安裝音效卡 203

實例159 打開和關閉CDROM 203

實例160 控制左右聲道 204

實例161 控制PC喇叭發聲 206

4.5 多媒體套用 208

實例162 開機祝福程式 208

實例163 製作家庭影集 209

實例164 產品電子報價 210

實例165 產品滾動展示程式 212

實例166 將WAV資源添加到EXE里 213

第5章 檔案系統 215

5.1 創建和刪除檔案 216

實例167 創建和刪除資料夾 216

實例168 建立臨時檔案 217

實例169 根據日期動態建立檔案 218

實例170 把檔案刪除到資源回收筒中 219

實例171 清空資源回收筒 221

5.2 查找檔案 222

實例172 搜尋檔案 222

實例173 檢查檔案是否存在 223

實例174 提取指定資料夾目錄 224

實例175 查找檔案 225

5.3 修改檔案 226

實例176 更改檔案名稱稱 227

實例177 長短檔案名稱轉換 227

實例178 修改檔案屬性 229

實例179 修改檔案及目錄的名字 231

5.4 檔案目錄 232

實例180 獲得臨時檔案目錄 232

實例181 獲取應用程式所在目錄 233

實例182 得到系統當前目錄 234

實例183 在程式中改變當前路徑 235

5.5 複製檔案 236

實例184 移動正在使用的檔案 236

實例185 批量複製檔案 237

實例186 檔案複製過程中顯示進度條 238

5.6 指定類型的檔案操作 239

實例187 對INI檔案進行操作 239

實例188 文本檔案的操作 241

實例189 在程式中使用自定義檔案格式 242

實例190 簡單的檔案加密解密 244

5.7 其他 245

實例191 在DELPHI中控制Word 245

實例192 帶日誌的程式 247

實例193 獲取視窗文本 248

實例194 判斷檔案是否正在被使用 249

實例195 提取檔案中的圖示資源 250

實例196 在程式中調用.HLP檔案 252

實例197 採用API實現檔案拖放 253

實例198 檔案比較 254

第6章 作業系統與Windows相關程式 256

6.1 獲得磁碟屬性 257

實例199 獲得硬碟序列號 257

實例200 獲取映射驅動器路徑 258

實例201 判斷驅動器類型 259

6.2 磁碟相關設定 260

實例202 取消磁碟共享 260

實例203 檢查驅動器容量 261

實例204 檢測磁碟是否準備好 262

實例205 圖表顯示磁碟容量 263

實例206 格式化磁碟 264

6.3 系統控制 265

實例207 怎樣隱藏滑鼠 265

實例208 用戶確認後關機 266

實例209 鎖定計算機 267

實例210 重啟、註銷、關閉計算機 267

6.4 系統設定 269

實例211 設定系統輸入法 269

實例212 設定顯示器屬性 270

實例213 設定桌面顏色 272

實例214 滑鼠交換左右鍵 272

6.5 系統監控 273

實例215 檢測系統啟動模式 274

實例216 記憶體使用狀態監控 274

實例217 監視剪貼簿內容 275

實例218 利用鉤子技術實現鍵盤監控 276

6.6 系統軟體信息 279

實例219 獲取用戶名 279

實例220 獲取系統目錄 280

實例221 註冊系統熱鍵 281

實例222 獲取和修改計算機名 282

6.7 滑鼠操作 283

實例223 用滑鼠拖曳圖像 283

實例224 限制滑鼠活動區域 284

6.8 程式控制 285

實例225 打開控制臺中的程式 285

實例226 動態載入DLL檔案 286

實例227 添加程式托盤 288

實例228 不出現在系統列上的程式 290

實例229 在程式中使用多執行緒 291

實例230 怎樣調用外部的exe檔案 293

實例231 關閉外部已開啟的程式 294

6.9 程式運行 295

實例232 監測是否運行多個程式 295

實例233 防止程式多次運行 296

實例234 開機後程式自動運行 297

實例235 獲取系統列尺寸大小 298

實例236 改變系統提示信息 299

實例237 獲取系統環境變數 300

實例238 設定系統環境變數 302

6.10 系統隱藏 303

實例239 隱藏、顯示系統列 303

實例240 查看當前系統版本 304

實例241 使桌面圖示文字透明 305

實例242 檢索系統中正在運行的任務 306

實例243 列出系統中的印表機 307

6.11 其他 308

實例244 兩種信息傳送方式 308

實例245 使用執行緒添加數據 310

實例246 功能快捷鍵 312

第7章 註冊表 313

7.1 操作註冊表 314

實例247 怎樣存取註冊表信息 314

實例248 註冊表保存註冊信息 315

實例249 禁止修改顯示屬性 317

實例250 列出註冊表指定項下的全部鍵值 318

7.2 系統設定 319

實例251 最佳化二級快取 319

實例252 自動登錄系統 320

實例253 使視窗快速顯示 321

7.3 IE設定 322

實例254 修改IE標題欄內容 322

實例255 隱藏IE瀏覽器的右鍵關聯選單 323

實例256 設定IE的默認主頁 324

第8章 資料庫技術 326

8.1 連線資料庫 327

實例257 通過Internet登錄SQL資料庫 327

實例258 用ADO動態連線資料庫 328

實例259 資料庫連線參數配置 329

實例260 用BDE動態連線資料庫 331

8.2 數據錄入技術 332

實例261 利用數據控制項錄入和修改數據 332

實例262 利用數據集組件實現臨時表的存儲功能 334

實例263 製作簡單的資料庫操作軟體 335

8.3 圖片、多媒體數據錄入技術 336

實例264 向Access資料庫錄入圖片 336

實例265 從Access資料庫提取圖片 338

實例266 向SQL Server資料庫錄入多媒體檔案 339

實例267 從SQL Server資料庫中提取多媒體檔案 340

實例268 向SQL Server中存儲Word文檔 341

實例269 從SQL Server中提取Word文檔 342

8.4 SQL Server伺服器套用 343

實例270 和伺服器時間同步 343

實例271 取得網路中的SQL伺服器名 344

8.5 資料庫維護 345

實例272 資料庫登錄配置 345

實例273 SQL Server資料庫的備份和恢復 346

實實274 資料庫附加、分離 349

實例275 附加資料庫和保存連線信息 350

8.6 資料庫套用 353

實例276 系統登錄設計 353

實例277 操作員許可權設定 356

實例278 自動生成編號 359

實例279 判斷輸入數據是否符合要求 360

8.7 資料庫控制項套用 362

實例280 記憶和修改TDBGrid組件的列信息 362

實例281 在TDBGrid的單元格下方顯示表格列表 364

實例282 TDBGrid組件的斑馬線顯示 366

實例283 TDBGrid按下回車鍵後自動移動及增加行 367

實例284 TDBGrid多行數據操作 368

8.8 數據轉換 369

實例285 將資料庫統計信息保存為Excel檔案 369

實例286 將資料庫數據導出為HTML格式檔案 371

實例287 將資料庫內容導出為文本檔案 374

8.9 資料庫其他操作 376

實例288 系統錯誤記錄 376

實例289 如何將圖片從資料庫中提取出來 378

實例290 原生ADO套用技術 379

實例291 標準記錄編輯界面 381

實例292 獲取驅動列表並載入指定的驅動 383

實例293 獲取驅動所支持的表名 385

實例294 創建表和刪除表 386

實例295 對ADO控制項的無資料庫操作 388

第9章 SQL技術 390

9.1 通用查詢 391

實例296 SQL語句的套用方法 391

實例297 SQL語句的模糊查詢 392

實例298 高級Like語句 393

實例299 多功能查詢過濾器 396

9.2 查詢變數 401

實例300 利用變數查詢字元串數據 401

實例301 利用變數查詢字元串型數據 402

實例302 利用變數查詢日期型數據 404

9.3 數據前若干名 405

實例303 查詢前10名數據 405

實例304 查詢後10名數據 407

實例305 取出數據統計結果前10名數據 408

9.4 在查詢時使用函式 409

實例306 巧妙獲取年齡 409

實例307 在查詢中去除空格 410

實例308 獲得日期的部分信息 412

實例309 格式化金額 413

實例310 如何隨機顯示記錄 414

9.5 周期、日期查詢 415

實例311 返回10天內的登錄信息 415

實例312 用BETWEEN AND子句篩選指定日期範圍的數據 416

實例313 按年查詢統計數據 417

9.6 大小、比較、邏輯查詢 418

實例314 返回工齡大於10年的人員信息 418

實例315 查詢指定欄位為空的數據 420

實例316 刪除數據為空的記錄 421

實例317 NOT與謂詞進行組合條件的查詢 423

9.7 重複記錄 424

實例318 SQL語句查詢重複數據 424

實例319 獲取不重複記錄 425

實例320 自動刪除重複記錄 426

9.8 排序 428

實例321 用Order By子句為資料庫記錄排序 428

實例322 對數據進行多條件排序 430

實例323 對統計結果進行排序 431

9.9 分組統計 433

實例324 分組統計部門經行銷售情況 433

實例325 多表分組統計 434

實例326 使用Compute和Compute By 435

實例327 用Group By子句實現分組查詢 437

9.10 聚集函式 439

實例328 用Sum函式統計數據 439

實例329 用AVG函式匯總數據 440

實例330 利用聚集函式MIN求銷售額、利潤最少的商品 441

實例331 利用聚集函式MAX求月工作完成最多的員工 443

實例332 利用聚集函式COUNT求日銷售額大於某值的商品數 444

9.11 交叉表套用 446

實例333 利用Trasform分析數據 446

實例334 SQL Server 2000交叉表套用 447

實例335 利用存儲過程建立交叉表 448

9.12 多表查詢(連線查詢) 450

實例336 利用from子句進行多表查詢 450

實例337 關聯SQL語句套用 452

實例338 從多個表中合併數據 453

實例339 如何實現多表關聯 454

9.13 子查詢 456

實例340 複雜的嵌套查詢 456

實例341 把子查詢作派生的表 457

實例342 把子查詢作表達式 459

實例343 把子查詢關聯數據 460

實例344 使用exists和notexists 461

9.14 利用in進行查詢 463

實例345 利用in或not in語句限定範圍 463

實例346 由in引入的子查詢 464

9.15 Case語句查詢 465

實例347 利用Case語句對多表進行匯總查詢 465

實例348 高級Case語句套用 466

9.16 臨時表操作 468

實例349 利用select into生成臨時表 468

實例350 資料庫臨時表套用 470

9.17 視圖、存儲過程、觸發器和事務套用 471

實例351 存儲過程套用 471

實例352 創建視圖 472

實例353 視圖的套用 474

實例354 觸發器套用 475

實例355 利用觸發器實現圖書入庫操作 476

實例356 動態管理存儲過程 478

實例357 事務的套用 480

9.18 添加數據 481

實例358 Insert語句的套用 482

實例359 批量插入數據 483

實例360 將圖片存儲到資料庫中 484

實例361 如何複製表結構 485

實例362 將圖片存入資料庫 486

9.19 修改和刪除數據 489

實例363 Update語句的套用 489

實例364 利用Update語句修改數據 490

實例365 快速清空記錄 492

實例366 Delete語句的套用 493

實例367 批量更新數據 494

實例368 刪除指定記錄數據 496

實例369 利用語句刪除數據 497

9.20 修改和刪除數據表 499

實例370 刪除數據表 499

實例371 動態創建數據表 500

實例372 查詢主表鍵值在明細表中的記錄數 501

第10章 報表與列印技術 503

10.1 基礎報表列印 504

實例373 數據報表列印 504

實例374 標籤式報表設計 505

實例375 分組式報表設計 507

實例376 設計與修改圖表 508

實例377 圖案報表設計 510

實例378 圖形列印 511

實例379 列印預覽視窗 513

實例380 列印窗體中的數據 516

10.2 複雜報表列印 516

實例381 主明細報表設計 517

實例382 利用Excel列印報表 518

實例383 文本檔案的列印 520

實例384 利用代碼設計報表 521

10.3 通用報表列印 524

實例385 匯款單式報表設計 525

實例386 列印信封標籤 526

實例387 批量列印工作證 527

實例388 畢業證批量列印 528

實例389 列印產品標籤 529

實例390 快遞單列印 530

實例391 號碼連續的標籤 531

實例392 批量列印會展標籤 532

實例393 批量列印文檔 533

10.4 列印控制 534

實例394 實現橫向列印 534

實例395 設定列印紙大小 535

實例396 POS印表機控制 536

10.5 列印條形碼 538

實例397 列印條形碼 538

實例398 批量列印條形碼方法 539

第11章 圖表技術 541

11.1 簡單圖表 542

實例399 利用圖表分析產品價格行情 542

實例400 顯示資料庫數據的圖表 543

實例401 添加或修改圖表中的標籤 544

11.2 柱形圖表 545

實例402 將匯總數據利用圖表分析 545

實例403 對多個資料庫數據統計後分析 546

實例404 如何用圖表分析企業進貨、銷售和庫存 547

11.3 折線圖表 548

實例405 利用圖表分析產品銷售走勢 549

實例406 多曲線數據分析 550

實例407 網站人氣指數曲線分析 551

11.4 餅形圖表 552

實例408 利用餅形圖分析公司男女比率 552

實例409 利用餅形圖分析產品市場占有率 553

實例410 利用多餅形圖分析企業人力資源情況 554

11.5 動態圖表分析 555

實例411 多種圖形分析套用 555

實例412 單圖表數據分析 558

實例413 數據對比圖表分析 559

實例414 如何列印預覽圖表 563

第12章 硬體相關開發技術 565

12.1 串口控制 566

實例415 通過串口傳遞數據 566

實例416 通過串口控制對方計算機關閉 567

12.2 加密狗 569

實例417 將密碼寫入加密鎖 569

12.3 IC卡套用 570

實例418 向IC卡中寫入數據 570

實例419 讀取IC卡中的數據 572

實例420 利用IC卡製作考勤程式 574

12.4 監控 575

實例421 利用簡易攝像頭編寫監控程式 575

實例422 編寫監控錄像程式 577

實例423 定時監控程式 578

12.5 掃描、條碼 579

實例424 條形碼掃描程式 579

實例425 設計條形碼列印程式 580

實例426 設計批量列印條形碼 581

實例427 利用條形碼銷售商品 582

12.6 POS控制 584

實例428 設計錢箱控制程式 584

實例429 設計掃瞄器控制程式 586

實例430 設計發票機控制程式 587

12.7 其他程式 588

實例431 語音卡實現來電顯示 588

實例432 語音卡客戶查詢 590

實例433 語音卡電話自助 591

實例434 語音卡錄音模組的實現 593

實例435 語音卡內線連通模組的實現 595

第13章 網路開發技術 597

13.1 計算機設定 598

實例436 更改計算機名稱 598

實例437 獲取工作組名稱 599

實例438 通過計算機名獲取IP位址 600

實例439 通過IP位址獲取主機名稱 602

實例440 修改本機IP位址 603

實例441 得到本機MAC地址 605

實例442 獲得系統打開的連線埠和狀態 606

實例443 更改DNS地址 607

13.2 遠程控制 609

實例444 遠程控制計算機 609

實例445 遠程控制 613

實例446 遠程螢幕抓取 616

13.3 網路複製檔案 621

實例447 網路中的檔案複製 621

實例448 用Socket實現遠程檔案的傳遞 622

13.4 區域網路管理 627

實例449 在區域網路內傳送信息 627

實例450 列出工作組中所有計算機 628

實例451 獲取網路中某台計算機的可用磁碟空間 630

實例452 獲取網路中所有工作組 631

實例453 映射網路驅動器 632

實例454 列出網路中的NetWare Server 634

13.5 網路連線與通信 635

實例455 編程實現Ping操作 635

實例456 串口通信的實現 638

實例457 取得Modem的狀態 640

實例458 檢測TCP/IP協定是否安裝 641

實例459 實現進程間通信 642

13.6 網路聊天室 644

實例460 利用Delphi設計聊天室 644

實例461 編寫網路聊天室 646

第14章 Web編程 650

14.1 瀏覽器套用 651

實例462 製作自己的網路瀏覽軟體 651

實例463 XML資料庫文檔的瀏覽 653

14.2 上網控制 654

實例464 定時上Internet 654

實例465 監測當前Internet連線狀態 655

實例466 Active Form在Internet中的套用 656

14.3 郵件管理 659

實例467 收取電子郵件 659

實例468 傳送電子郵件 661

14.4 網上信息提取 663

實例469 提取並保存網頁原始碼 663

實例470 與網上時間同步 664

實例471 提取網頁標題與內容到資料庫 665

第15章 加密、安全與軟體註冊 666

15.1 數據加密與解密 667

實例472 數據加密技術 667

實例473 文本檔案加密與解密 668

實例474 利用圖片加密檔案 670

15.2 Access資料庫安全 671

實例475 如何編程修復Access資料庫 671

實例476 訪問帶驗證模式的SQL Server 2000資料庫 672

實例477 改變Access 2000資料庫頭檔案加密資料庫 673

15.3 軟體註冊與加密 675

實例478 軟體註冊機的實現 675

實例479 利用註冊表設計軟體註冊程式 677

實例480 利用網卡序列號設計軟體註冊程式 679

實例481 根據CPU序列號、磁碟序列號設計軟體註冊程式 681

第16章 數據結構與算法 685

16.1 鍊表套用 686

實例482 單向鍊表套用 686

實例483 利用鍊表實現棧 690

實例484 雙向循環鍊表套用 692

16.2 棧和二叉樹 697

實例485 遍歷二叉樹 697

16.3 常用算法 702

實例486 判斷素數的算法 702

實例487 加密和解密算法 703

16.4 合法性判斷 705

實例488 判斷身份證是否合法的算法 705

實例489 判斷IP位址是否合法的算法 707

16.5 漢字相關 708

實例490 獲得漢字的區位碼 708

實例491 如何根據區位碼判斷漢字 709

實例492 獲得漢字的拼音簡碼 710

實例493 獲取文字中英文單詞的個數 712

16.6 字元串相關 713

實例494 按要求生成指定位數編號 713

實例495 身份證從15位升到18位算法 714

第17章 Delphi語言基礎 716

17.1 Delphi語言技術 717

實例496 利用動態數組作為函式參數 717

實例497 委託實現 718

實例498 在Delphi中使用彙編 720

17.2 Delphi環境技術 720

實例499 設定自己的編程環境 721

實例500 第三方組件的安裝 721

實例501 如何註冊組件 722

17.3 動態程式庫 723

實例502 利用DLL封裝類 723

實例503 利用DLL封裝窗體 725

第18章 實用工具 729

18.1 資料庫工具 730

實例504 自動配置ODBC的程式 730

實例505 製作SQL Server提取器 731

18.2 個人工具 734

實例506 個人通訊錄 734

實例507 電子名片盒 735

實例508 個人日記本 736

實例509 個人理財管理 737

18.3 實用工具 739

實例510 電話區號、郵編管理軟體 739

實例511 火車時刻查詢軟體 740

實例512 網站網址導航程式 742

18.4 其他工具 743

實例513 人民幣金額轉換例程 743

實例514 列舉區域網路SQL伺服器 746

實例515 整點報時程式 747

實例516 紅綠燈程式 748

實例517 萬年曆 749

實例518 彩票抽獎機 750

實例519 電子相冊 752

第19章 程式打包 754

實例520 最簡單的程式打包 755

實例521 Access資料庫程式的打包方法 757

實例522 打包時ODBC的配置 758

實例523 將特定檔案安裝到指定資料夾中 759

實例524 打包註冊表信息 761

技術要點對應實例位置 762

相關詞條

相關搜尋

熱門詞條

聯絡我們