目 錄
鳴謝
引論
第一章 開始
1.1為什么要開發(fā)Windows和Delphi
1.1.1如何開發(fā)一個Delphi的應用軟件
1.2Delphi的操作
1.2.1一個“HelloWorld”類型的程序
1.3一個功能更強大的工程設計
第二章 Delphi的編程環(huán)境
2.1主屏幕的綜覽
2.1.1標題欄
2.1.2菜單條
2.1.3加速條SpeedBar
2.1.4成員模板
2.1.5初始的窗體窗口
2.1.6對象觀察窗口
2.1.7代碼編輯器(單元)窗口
2.1.8工程設計管理器窗口
2.1.9對齊工具板窗口
2.1.10幫助系統(tǒng)
2.2File(文件)菜單詳述
2.3編輯
2.3.1編輯菜單
2.4搜索(Search)菜單
2.5察看(View)菜單
2.6選項(Options)菜單
2.7工具(Tools)菜單
2.8加載與運行程序
第三章 設計一個窗體:成員、菜單以及事件
3.1ObjectInspector的操作
3.1.1簡單的編輯器
3.1.2下拉清單
3.1.3對話框編輯器
3.1.4嵌套的屬性編輯器
3.2窗體
3.2.1窗體屬性
3.2.2窗體事件
3.3成員
3.3.1成員的綜覽
3.3.2向窗體中加入成員
3.3.3已存在成員的操作
3.3.4成員的對齊
3.4一些個別的成員
3.4.1焦點屬性與事件
3.4.2標簽
3.4.3編輯框
3.4.4Memo成員
3.4.5按鈕與位按鈕
3.4.6ListBox與ComboBox成員
3.4.7CheckBox與RadioButton成員
3.4.8Timer(定時器)
3.4.9StringGrid和DrawGrid成員
3.5設計菜單
3.5.1菜單設計工具的操作
3.6窗體的ASCII表達
第四章 Delphi編程基礎
4.1Delphi中的語句
4.1.1注釋語句
4.2運行與結束程序
4.2.1Halt語句
4.3屬性設置
4.3.1布爾屬性
4.3.2With語句
4.4變量
4.4.1變量類型
4.4.2變量賦值
4.5常量
4.5.1變量與常量的范圍
4.5.2過程間的數值共享
4.5.3保存數值
4.6串
4.7數字
4.7.1數字的運算
4.7.2Delphi中數字的另一些說明
4.8類型轉換
4.9重復操作(循環(huán))
4.9.1確定的(For)循環(huán)
4.9.2非確定性循環(huán)
4.10作出判斷
4.10.1循環(huán)語句與If-Then語句一起使用
4.10.2Case語句
4.11關于運行時對象操作的進一步說明
4.11.1方法
4.11.2應用軟件對象
4.11.3屏幕對象
4.11.4Canvas對象
4.11.5Printer對象
4.12信息框與輸入框
4.12.1InputBox函數
4.13多窗體的應用軟件
4.13.1窗體的保存
4.13.2去除工程中的一個窗體(及其相關的單元)
4.13.3指定工程的主窗體
4.13.4運行時的窗體動作
第五章 高級編程技術
5.1類型重述
5.1.1順序數據類型
5.1.2集合
5.2數組
5.2.1一維數組
5.2.2串列表
5.2.3多維數組
5.2.4記錄
5.3指針
5.3.1指針與內存管理
5.3.2零結尾串和PChar
5.4函數與過程
5.4.1內建的子程序
5.4.2WindowsAPI的使用
5.5用戶定義的函數與過程
5.6遞歸
5.7工程與單元的管理
5.7.1單元的進一步說明
5.8編譯器
5.9goto
第六章 對象
6.1開始
6.1.1OOP的詞匯表
6.2在Delphi中建立一個對象
6.3可視成員庫對象
6.3.1窗體聲明的私有與公用區(qū)域
6.4在運行時建立Delphi對象
6.4.1在運行時建立新的可視對象
6.5ObjectBrowser
6.5.1編譯器選項及它們對于對象瀏覽器的影響
6.5.2深入檢查
第七章 出錯與異常的處理
7.1被保護的代碼塊
7.2運行庫的異常
7.2.1RTL異常
7.2.2處理異常的類別
7.2.3再提出一個異常
7.3保護源的分配
7.4用戶定義的異常
7.4.1聲明一個異常(Exception)對象
7.4.2靜異常
第八章 測試與調試工具及技巧
8.1調試工具及其功能
8.2編寫易于調試的程序
8.2.1邏輯故障
8.3加入調試信息
8.4計算/修改對話框
8.4.1再談利用“計算/修改”對話框的調試
8.5跟蹤進入
8.6暫時中止程序的運行
8.6.1監(jiān)視
8.7關于調試的最后幾點說明
8.7.1事件驅動故障
8.8編程風格
第九章 文件操作
9.1文件命令
9.1.1其他文件和輸入輸出函數
9.2文件系統(tǒng)成員
9.2.1文件列表框構件
9.2.2目錄列表框成員
9.2.3驅動器組合框成員
9.2.4篩選組合框成員
9.2.5將各文件成員組合起來
9.3文本文件
9.3.1從文本文件中讀出信息
9.3.2從文本文件中讀取數字
9.4格式化文件
9.4.1格式化文件中的記錄
9.5非格式化文件
9.6命令行信息
第十章 與其他Windows應用程序通訊
10.1剪貼板
10.1.1剪貼板格式和圖形傳送
10.2動態(tài)數據交換(DDE)
10.2.1在設計階段建立DDE鏈接
10.2.2用代碼建立DDE鍵接
10.2.3DDE構件的數據成員,成員函數及事件
10.3OLE
10.3.1使用OLE
10.4在設計階段技術使用OLE2
10.4.1特殊粘貼(PasteSpecial)
10.4.2OLE數據成員
10.5通過代碼創(chuàng)建OLE
第十一章 圖形
11.1圖形對象
11.2圖形學基礎
11.2.1圖像對象的進一步討論
11.3Canvas圖形基礎
11.3.1顏色
11.3.2黑點
11.3.3畫圖形
11.3.4筆
11.3.5刷子
第十二章 高級用戶接口
12.1向工程中增加工具棒和狀態(tài)條
12.1.1創(chuàng)建工具棒或狀態(tài)條
12.2通用對話框
12.2.1通用對話框的應用
12.3MDI表
12.3.1Windows菜單和Arrange函數
12.4再談Delphi 的顯示操作——Z順序
12.5監(jiān)視鼠標
12.5.1鼠標事件處理句柄
12.5.2拖動與定位操作
12.6幫助系統(tǒng)
第十三章 數據庫綜述
13.1現(xiàn)代數據庫通用詞匯
13.2Delphi數據庫結構
13.2.1數據訪問對象構件
13.2.2數據控件頁上的對象構件
13.3數據庫窗體專家
13.4最后說明