前言
編者的話
預備篇
第1章 面向對象的程序設計和Delphi
1.1 面向對象的程序設計概念
1.1.1 對象、實體和類
1.1.2 屬性、方法和消息
1.1.3 封裝、繼承和多態(tài)
1.2 采用面向對象技術的Delphi
1.2.1 定制可視化的開發(fā)環(huán)境
1.2.2 真正的面向對象
1.2.3 直接編譯得到可執(zhí)行代碼
1.2.4 構件庫
1.2.5 事件驅動
1.2.6 OCX和ActiveX
1.2.7 模板
1.2.8 強大的應用
1.2.9 數據訪問
1.3 Delphi的安裝
1.4 問題與提示
第2章 Delphi的集成開發(fā)界面
2.1 主窗口
2.1.1 主菜單的使用
2.1.2 快捷方式面板
2.1.3 構件模板
2.2 對象監(jiān)視器(Object Inspector)
2.3 窗體設計器
2.4 代碼編輯器
2.5 設計第一個Delphi程序
2.5.1 在窗體中加入部件
2.5.2 改變組件的屬性
2.5.3 調整組件的大小和位置
2.5.4 保存所做的工作
2.5.5 編寫代碼
2.6 使用Delphi的工程管理、設計工具
2.6.1 創(chuàng)建多窗體工程項目
2.6.2 樣板的使用
2.7 問題與提示
第3章 Pascal語言
3.1 常量與變量
3.2 Delphi的數據類型
3.2.1 簡單數據類型
3.2.2 字符串類型
3.2.3 結構數據類型
3.3 賦值與運算
3.4 結構語句
3.4.1 條件控制語句
3.4.2 循環(huán)控制語句
3.5 問題與提示
第4章 面向對象的Object Pascal語言
4.1 單元
4.1.1 單元結構
4.1.2 作用域
4.2 類與對象
4.3 方法和對象方法
4.4 封裝
4.5 對已有類的繼承
4.6 問題與提示
開始篇
第5章 Delphi基本組件的應用
5.1 Windows自己的組件
5.2 使用按鈕
5.3 使用標簽(Labels)
5.4 用Edit框接受用戶的輸入
5.5 使用列表框和組合框
5.6 利用組件作出選擇
5.7 使用滾動條
5.8 使用Panel和GroupBox
5.9 問題與提示
第6章 菜單的創(chuàng)建與應用
6.1 主菜單的結構
6.2 用Menu Designer建立菜單
6.3 響應菜單命令
6.4 在運行時改變菜單
6.5 如何創(chuàng)建帶有圖片的菜單項
6.6 彈出式菜單
6.7 問題與提示
第7章 討論窗體的使用
7.1 設置窗體類型
7.2 窗體的邊框樣式
7.3 設置窗體的位置和尺寸
7.3.1 設置窗體位置
7.3.2 設置窗體的最大化和最小化
7.3.3 設置窗體的大小和客戶區(qū)
7.4 在窗體上獲取鼠標的輸入
7.5 使用窗體模板
7.6 制作一個程序開始時的濺射屏幕
7.7 問題與提示
第8章 使用圖形組件
8.1 按鈕中的位圖
8.2 使用Image組件
8.3 使用Shape組件
8.4 使用Animate組件
8.5 使用TeeChart組件
8.6 問題與提示
第9章 Delphi的數據庫環(huán)境
9.1 Delphi數據庫桌面系統(tǒng)簡介
9.2 數據庫工作平臺
9.2.1 設置目錄
9.2.2 創(chuàng)建數據表格
9.2.3 數據表格的屬性
9.3 數據庫引擎(BDE)
9.3.1 BDE的操作界面
9.3.2 維護數據庫別名
9.4 SQL資源管理器(SQL Explorer)
9.4.1 數據庫資源管理器(Database Explorer)
9.4.2 數據字典(Data Dictionary)
9.5 SQL監(jiān)視器(SQL Monitor)
9.6 數據轉移工具Datapump
9.7 問題與提示
第10章 數據庫組件及其應用
10.1 使用數據訪問組件
10.1.1 最常用的數據訪問組件
10.1.2 其他的數據訪問組件
10.2 數據感知組件(Data-Aware組件)
10.3 手動建立數據庫應用程序
10.4 利用向導快速生成數據庫應用
10.5 什么是數據集
10.5.1 打開和關閉數據集
10.5.2 檢查和設置數據集狀態(tài)
10.5.3 字段訪問
10.5.4 數據導航
10.5.5 數據編輯
10.5.6 定位記錄與檢索記錄
10.5.7 數據過濾
10.5.8 數據集相關事件
10.5.9 記錄書簽
10.6 字段組件(TField)
10.6.1 創(chuàng)建永久字段
10.6.2 字段對象的訪問
10.6.3 字段值的類型轉換
10.6.4 定義新的永久字段
10.7 TTable組件的例子
10.7.1 主/從表查詢的實現(xiàn)
10.7.2 數據維護功能的實現(xiàn)
10.8 TQuery組件的例子
10.8.1 使用靜態(tài)SQL語句
10.8.2 使用動態(tài)SQL語句
10.9 數據庫組件(TDatabase)
10.10 問題與提示
加速篇
第11章 Internet編程
11.1 網絡技術基礎知識
11.1.1 計算機網絡
11.1.2 網絡結構及通信模型
11.1.3 TCP/IP及IP地址分類
11.1.4 Internet提供的服務
11.2 Delphi的網絡組件簡介
11.3 一個WWW瀏覽器的例子
11.4 一個FTP客戶端的例子
11.5 發(fā)送電子郵件的程序
11.6 Delphi的Socket編程基礎
11.6.1 Socket概述
11.6.2 WinSock接口
11.6.3 TServerSocket和TClientSocket組件
11.6.4 建立服務器端Socket和客戶端Socket
11.6.5 建立客戶端Socket
11.7 編寫遠端數據庫添加數據的程序
11.7.1 準備工作
11.7.2 服務器端的設計
11.7.3 客戶端的設計
11.7.4 程序執(zhí)行結果
18.8 用Socket實現(xiàn)一個聊天室程序
11.8.1 服務器端的設計
11.8.2 客戶端的設計
11.9 用Delphi生成HTML文檔
11.10 問題與提示