Delphi開發技術大全

Delphi開發技術大全

《Delphi開發技術大全》是2007年人民郵電出版社出版的圖書,作者是梁水 、李方超 、賽奎春。本書是一本Delphi綜合開發參考手冊,書中幾乎囊括了使用Delphi進行實用程式開發的全部知識,同時在講解中結合了大量實用而又有代表性的示例和典型套用。

基本信息

內容簡介

全書共分36章,包括認識Delphi,Delphi語言基礎,Delphi控制語句,數組與算法,過程與函式,面向對象的程式設計,用戶界面設計,選單、工具列和狀態欄設計,對話框在程式中的套用,組件的使用,自製VCL組件,滑鼠、鍵盤相關技術的套用,圖形圖像處理技術,多媒體技術,檔案操作技術,系統控制技術,ADO資料庫開發技術,常用數據組件,添加、刪除和修改數據,瀏覽與查詢數據,圖表組件的設計,多層資料庫程式,報表與列印程式設計,資料庫安全技術,網路編程,Internet編程,數據通信,Windows API函式的套用,DLL動態程式庫的使用,多執行緒的套用,訊息處理技術,註冊表的套用,程式最佳化,程式調試,自定義幫助,程式打包及安裝等內容。書中各部分介紹的技術既相互獨立又相互聯繫,可以逐步引導讀者深入學習並掌握Delphi的編程知識、方法和編程技巧。

本書附有配套光碟。光碟提供了書中示例和典型套用實例的全部原始碼,所有原始碼都經過精心調試,在Windows 2000下測試通過,保證能夠正常運行。

本書內容精練、重點突出、實例豐富,是各級程式開發人員的必備參考書,同時也非常適合大中專院校師生閱讀。

圖書目錄

第1篇 Delphi基礎篇

第1章 認識Delphi 3

1.1 Delphi概述 4

1.1.1 Delphi簡介 4

1.1.2 Delphi的發展歷程 4

1.1.3 Delphi 7.0的新特性 4

1.2 Delphi 7.0集成開發環境 4

1.2.1 Delphi集成開發環境概述 4

1.2.2 Delphi集成開發環境 5

1.2.3 Delphi主選單 5

1.2.4 Delphi工具列 9

1.2.5 Delphi組件面板 10

1.2.6 對象樹狀視圖 11

1.2.7 對象查看器 12

1.2.8 代碼編輯器 12

1.2.9 代碼瀏覽器 13

1.2.10 項目管理器 13

1.3 定製集成開發環境 14

1.3.1 定製編程環境 14

1.3.2 定製工具列 15

1.3.3 定製Delphi的組件面板 16

1.3.4 定製代碼編輯器 16

1.3.5 保存定製的開發環境 17

1.4 安裝其他開發組件 18

1.4.1 安裝ActiveX組件 18

1.4.2 安裝第三方組件 18

1.5 安裝其他開發工具 20

1.5.1 安裝打包工具 20

1.5.2 安裝InterBase資料庫 24

1.6 有效使用光碟資源 27

1.6.1 通過Delphi自帶的示例學習使用Delphi 27

1.6.2 在Delphi中載入QReport報表組件 27

1.7 有效利用幫助資源 27

1.7.1 Delphi幫助文檔的使用 27

1.7.2 Delphi附屬開發環境的幫助 29

1.7.3 Delphi中API幫助的使用 29

第2章 Delphi語言基礎 31

2.1 Object Pascal語言 32

2.2 程式設計規範 32

2.2.1 注釋的使用 32

2.2.2 Delphi中的命名規則 33

2.2.3 使用空白增強代碼的可讀性 33

2.2.4 有效地利用代碼縮進 33

2.3 程式設計基礎 34

2.3.1 Delphi中的保留字 34

2.3.2 Delphi中的關鍵字 34

2.3.3 標識符 35

2.3.4 常量的聲明與使用 35

2.3.5 變數的聲明與使用 36

2.3.6 運算符 37

2.4 基本數據類型 39

2.4.1 整數類型 39

2.4.2 字元類型與字元串類型 41

2.4.3 日期類型 44

2.4.4 數組類型 45

2.4.5 集合類型 45

2.4.6 集合類型的典型套用 47

2.4.7 指針類型 48

2.4.8 檔案類型 49

2.4.9 變體類型 51

2.4.10 過程與函式類型 52

第3章 Delphi控制語句 55

3.1 順序語句 56

3.1.1 賦值語句 56

3.1.2 輸入語句 56

3.1.3 輸出語句 58

3.2 條件判斷語句 59

3.2.1 使用if…then語句 59

3.2.2 if…then…else語句 60

3.2.3 if…then…else if語句 61

3.2.4 case…of條件分支語句 61

3.3 循環結構 63

3.3.1 Repeat…until語句 63

3.3.2 while…do語句 65

3.3.3 for…do語句 65

3.4 其他控制語句 67

3.4.1 Break語句 67

3.4.2 Continue語句 68

3.4.3 Exit語句 68

3.4.4 Halt語句 69

3.4.5 RunError語句 69

3.4.6 Abort語句 70

3.4.7 goto語句 70

第4章 數組與算法 71

4.1 數組的概念 72

4.2 一維數組 72

4.2.1 一維數組的聲明 72

4.2.2 一維數組的引用 72

4.2.3 數組下標的上下邊界 73

4.3 二維數組及多維數組 74

4.3.1 二維數組的聲明和引用 74

4.3.2 多維數組的聲明 76

4.4 動態數組 76

4.4.1 動態數組的聲明 76

4.4.2 動態數組的引用 77

4.5 控制項數組 78

17.2.1 TADOTable組件的主要屬性 436

17.2.2 TADOTable組件的方法 439

17.3 TADOQuery組件 442

17.3.1 TADOQuery組件的屬性 442

17.3.2 TADOQuery組件的方法 445

17.3.3 使用TADOQuery組件運算元據庫 446

17.3.4 在TADOQuery組件中賦值和運行SQL 448

17.3.5 如何在ADOQuery1中賦值變數 448

17.3.6 在ADOQuery1組件中組裝SQL實現動態查詢 449

17.4 TADOCommand組件 449

17.4.1 TADOCommand組件的屬性 450

17.4.2 TADOCommand組件的方法 451

17.5 TADODataSet組件 452

17.5.1 TADODataSet組件的主要屬性 452

17.5.2 TADODataSet組件的主要方法 453

17.6 數據表、欄位的相關套用 454

17.6.1 與資料庫、數據表相關的套用 454

17.6.2 與欄位相關套用 459

17.7 使用存儲過程和視圖 463

第18章 常用數據組件 465

18.1 數據組件的介紹 466

18.2 TDBEdit組件 466

18.2.1 TDBEdit組件的常用屬性 466

18.2.2 TDBEdit組件的常用方法 467

18.2.3 TDBEdit組件的常用事件 468

18.2.4 TDBEdit組件的套用 469

18.3 TDBNavigator組件 470

18.3.1 TDBNavigator組件的常用屬性 470

18.3.2 TDBNavigator組件的常用方法 472

18.3.3 TDBNavigator組件的常用事件 473

18.3.4 TDBNavigator組件的套用 473

18.4 TDBImage組件 474

18.4.1 TDBImage組件的常用屬性 474

18.4.2 TDBImage組件的常用方法 476

18.4.3 TDBImage組件的常用事件 477

18.4.4 TDBImage組件的套用 477

18.5 TDBListBox組件的介紹 478

18.5.1 TDBListBox組件的常用屬性 478

18.5.2 TDBListBox組件的常用方法 480

18.5.3 TDBListBox組件的常用事件 481

18.5.4 TDBListBox組件的套用 482

18.6 TDBLookupListBox組件 483

18.6.1 TDBLookupListBox組件的常用屬性 483

18.6.2 TDBLookupListBox組件的常用方法 484

18.6.3 TDBLookupListBox組件的常用事件 484

18.6.4 TDBLookupListBox 組件的套用 486

18.7 TDBComboBox組件 487

18.7.1 TDBComboBox組件的常用屬性 487

18.7.2 TDBComboBox組件的常用方法 488

18.7.3 TDBComboBox組件的常用事件 488

18.7.4 TDBComboBox組件的套用 488

18.8 TDBGrid組件 489

18.8.1 TDBGrid組件的常用屬性 490

18.8.2 TDBGrid組件的常用方法 491

18.8.3 TDBGrid組件的常用事件 491

18.8.4 TDBGrid組件的套用 493

第19章 添加、刪除和修改數據 495

19.1 添加數據 496

19.1.1 數據內容檢驗 496

19.1.2 直接添加數據 496

19.1.3 添加圖片、聲音檔案 499

19.1.4 從其他表添加數據 501

19.1.5 從其他類型的資料庫中添加數據 501

19.1.6 添加文本檔案內容 503

19.1.7 添加Word檔案內容 504

19.1.8 添加電子表格內容 507

19.1.9 利用存儲過程添加數據 508

19.2 刪除數據 509

19.2.1 刪除數據的幾種方法 509

19.2.2 刪除指定的記錄 511

19.2.3 刪除符合條件的記錄 512

19.2.4 刪除所有記錄 513

19.2.5 利用存儲過程刪除記錄 513

19.3 更新數據 514

19.3.1 更新數據的幾種方法 514

19.3.2 更新特定記錄 515

19.3.3 更新符合條件的記錄 516

19.3.4 更新所有記錄 518

19.3.5 利用存儲過程更新記錄 518

第20章 瀏覽與查詢數據 521

20.1 對數據表進行瀏覽 522

20.1.1 通過TADOTable瀏覽數據表 522

20.1.2 通過TADOQuery組件瀏覽數據表 523

20.2 數據的簡單查詢 524

20.2.1 數據查詢 525

20.2.2 數據排序 526

20.2.3 數據過濾 527

20.2.4 數據統計 528

20.3 數據的複合查詢 530

20.3.1 使用子查詢 530

20.3.2 使用連線查詢 531

20.3.3 使用內連線查詢 532

20.3.4 使用外連線查詢 532

20.3.5 使用交叉連線查詢 534

20.4 數據的時間及時間段查詢 535

20.5 數據模糊查詢 536

第21章 圖表組件的設計 539

21.1 TDBChart圖表組件簡介 540

21.1.1 TDBChart圖表組件的屬性 540

21.1.2 TDBChart圖表組件的方法 542

21.1.3 TDBChart圖表組件的事件 543

21.2 TDBChart圖表的類型與套用 545

21.2.1 柱形圖表(Bar) 545

21.2.2 折線圖表(Line) 548

21.2.3 餅形圖表(Pie) 550

21.2.4 箭形圖表(Arrows) 552

21.2.5 點形圖表(Point) 554

21.2.6 預覽和列印TDBChart圖表 557

第22章 多層資料庫程式 559

22.1 多層資料庫程式設計原理 560

22.2 多層資料庫服務 560

22.3 遠程數據連線組件 561

22.3.1 TDCOMConnection組件 561

22.3.2 TSocketConnection組件 563

22.4 多層資料庫中的數據集 564

22.4.1 TDataSetProvider組件 564

22.4.2 TClientDataSet組件 565

22.5 多層資料庫編程實現 565

22.5.1 建立多層資料庫的連線 565

22.5.2 遠程數據查詢 568

22.5.3 遠程數據操作 570

22.5.4 在客戶端控制顯示的數據表 573

第23章 報表與列印程式設計 575

23.1 QuickReport報表 576

23.2 QuickReport報表嚮導 577

23.3 使用QuickReport組件設計報表 579

23.3.1 常用的QuickReport組件 579

23.3.2 基本數據報表 583

23.3.3 卡片式數據報表 584

23.3.4 子查詢報表 585

23.4 特色報表設計 586

23.4.1 不規則報表 587

23.4.2 報表合併 587

23.5 Rave報表介紹 588

23.6 利用Rave嚮導創建報表 589

23.7 利用Rave組件設計報表 593

23.7.1 常用的Rave組件 593

23.7.2 設計主從式報表 595

23.7.3 設計匯總報表 596

23.7.4 利用報表列印圖形 597

23.8 特色報表設計 598

23.8.1 設計頁眉和頁腳 599

23.8.2 列印分欄文本 600

第24章 資料庫安全技術 601

24.1 資料庫的備份 602

24.1.1 備份資料庫的概念 602

24.1.2 使用Delphi備份Access資料庫 602

24.1.3 在企業管理器中備份SQL Server資料庫 603

24.1.4 使用Delphi備份SQL Server資料庫 604

24.2 資料庫的還原 606

24.2.1 還原資料庫的概念 606

24.2.2 還原Access資料庫 606

24.2.3 在企業管理器中還原SQL Server資料庫 606

24.2.4 使用Delphi還原SQL Server資料庫 607

24.3 資料庫的分離 609

24.3.1 在企業管理器中分離資料庫 609

24.3.2 使用Delphi分離資料庫 610

24.4 資料庫的附加 612

24.4.1 在企業管理器中附加資料庫 612

24.4.2 使用Delphi附加資料庫 613

第5篇 網路通信篇

第25章 網路編程 617

25.1 網路基本知識 618

25.1.1 網路分層 618

25.1.2 點對點網路 619

25.1.3 通信協定 619

25.1.4 網路地址 620

25.2 常用的網路組件編程簡介 620

25.3 常用的網路組件 620

25.3.1 TIdSMTP組件 620

25.3.2 TIdMessage組件 623

25.3.3 TTcpClient組件 625

25.3.4 TTcpServer組件 628

25.3.5 TIdUDPClient組件 629

25.3.6 TIdUDPServer組件 631

25.3.7 TIdTCPClient組件 632

25.3.8 TIdTCPServer組件 636

25.3.9 POP3組件 637

25.4 基於組件的網路編程 639

25.4.1 利用TTcpClient、TTcpServer組件進行網路連線 639

25.4.2 通過區域網路控制其他計算機 640

25.4.3 鎖定區域網路中指定計算機的滑鼠 642

25.5 對區域網路的編程操作 644

25.5.1 獲取工作組上的計算機的名稱 644

25.5.2 獲取區域網路中的工作組 646

25.5.3 區域網路聊天 648

.........

相關詞條

相關搜尋

熱門詞條

聯絡我們