第1章 Delphi5.0概述 1
1.1 Delphi5.0的特點 1
1.2 Delphi5.0的啟動與退出 2
1.3 Delphi的文件類型 3
1.4 Delphi5.0開發(fā)程序的過程和實例 5
1.5 開發(fā)數(shù)據(jù)庫應用程序的基本步驟 10
1.6 小結 11
習題 11
第2章 面向對象的PASCAL語言 12
2.1 Object PASCAL語言的詞法 12
2.1.1 注釋 12
2.1.2 標識符 12
2.1.3 保留字和特殊符號 13
2.1.4 運算符 13
2.2 簡單數(shù)據(jù)類型 17
2.2.1 整數(shù)類型 17
2.2.2 實數(shù)類型 18
2.2.3 布爾類型 18
2.2.4 字符類型 18
2.3 自定義數(shù)據(jù)類型 18
2.3.1 枚舉類型 18
2.3.2 子界類型 20
2.4 Object PASCAL的語句 21
2.4.1 聲明語句 21
2.4.2 賦值語句 23
2.4.3 復合語句 23
2.4.4 條件語句 24
2.4.5 條件語句的嵌套 24
2.4.6 情況語句 25
2.4.7 當型循環(huán) 25
2.4.8 直到型循環(huán) 25
2.4.9 for循環(huán) 26
2.4.10 goto語句 26
2.5 數(shù)組 26
2.5.1 一維數(shù)組 26
2.5.2 多維數(shù)組 28
2.5.3 字符數(shù)組和字符串 28
2.6 過程與函數(shù) 30
2.6.1 過程 30
2.6.2 函數(shù) 32
2.6.3 使用匯編語句 32
2.7 集合 33
2.7.1 集合類型的定義 33
2.7.2 集合類型的運算 34
2.8 記錄 37
2.8.1 記錄類型的定義 37
2.8.2 開放語句的使用 38
2.9 文件操作 39
2.9.1 隨機文件 39
2.9.2 文本文件 41
2.9.3 無類型文件 42
2.10 指針 43
2.10.1 指針和動態(tài)變量 43
2.10.2 指針操作 45
2.11 面向對象的編程 46
2.11.1 類 46
2.11.2 Delphi中的類 47
2.11.3 屬性 48
2.11.4 繼承 48
2.12 小結 49
習題 49
第3章 Delphi常用組件及其屬性. 方法和事件 50
3.1 Standard頁上的組件 50
3.1.1 MainMenu組件 50
3.1.2 PopupMenu組件 50
3.1.3 Label控件 51
3.1.4 Edit控件 51
3.1.5 Memo控件 52
3.1.6 Button控件 53
3.1.7 CheckBox控件 54
3.1.8 RadioButton控件 54
3.1.9 Listbox控件 55
3.1.10 Combobox控件 56
3.1.11 Scrolbar控件 56
3.1.12 Groupbox控件 57
3.1.13 RadioGroup控件 58
3.1.14 Panel控件 58
3.2 Additional頁上的組件 59
3.2.1 BitBtn控件 60
3.2.2 SpeedButton控件 60
3.2.3 MaskEdit控件 61
3.2.4 StringGrid控件 62
3.2.5 DrawGrid控件 63
3.2.6 Image控件 64
3.2.7 Shape控件 64
3.2.8 Bevel控件 65
3.2.9 ScrollBox控件 65
3.2.10 CheckList控件 66
3.2.11 Splitter控件 66
3.2.12 StaticText控件 66
3.2.13 Charter控件 67
3.3 Win32頁上的組件 67
3.3.1 TabControl控件 67
3.3.2 PageControl控件 68
3.3.3 ImageList組件 68
3.3.4 RichEdit控件 69
3.3.5 TrackBar控件 70
3.3.6 ProgessBar控件 70
3.3.7 UpDown控件 70
3.3.8 HotKey控件 71
3.3.9 Animate控件 71
3.3.10 Date Time Picker控件 72
3.3.11 Treeview控件 72
3.3.12 ListView控件 72
3.3.13 HeaderControl控件 72
3.3.14 StatusBar控件 73
3.3.15 ToolBar控件 73
3.3.16 CoolBar控件 74
3.4 System頁上的組件 74
3.4.1 Timer組件 74
3.4.2 PaintBox控件 75
3.4.3 MediaPlayer控件 75
3.4.4 OLEContainer控件 76
3.4.5 DDEClientConv組件 76
3.4.6 DDEClientItem組件 76
3.4.7 DDEServerConv組件 76
3.4.8 DDEServerItem組件 76
3.5 Internet頁上的組件 76
3.5.1 ClientSocket組件 76
3.5.2 ServerSocket組件 76
3.5.3 WebDispatcher組件 76
3.5.4 PageProducer組件 77
3.5.5 QueryTablePrducer組件 77
3.5.6 DateSetTableProducer組件 77
3.5.7 FTP組件 77
3.5.8 HTML組件 77
3.5.9 HTTP組件 77
3.5.10 NNTP組件 77
3.5.11 POP組件 77
3.5.12 SMTP組件 77
3.5.13 TCP組件 77
3.5.14 UDP組件 77
3.6 Data Access頁上的組件 77
3.6.1 DataSource組件 78
3.6.2 Table組件 78
3.6.3 Query組件 79
3.6.4 StoredProc組件 79
3.6.5 Database組件 79
3.6.6 Session組件 80
3.6.7 BatchMore組件 80
3.6.8 UpdateSQL組件 80
3.6.9 Provider組件 80
3.6.10 ClientDataSet組件 80
3.6.11 RemoteServer組件 81
3.7 Data Control頁上的組件 81
3.7.1 DBGrid控件 81
3.7.2 DBNavigator控件 82
3.7.3 DBText控件 83
3.7.4 DBEdit控件 84
3.7.5 DBMemo控件 84
3.7.6 DBImage控件 85
3.7.7 DBListBox控件 86
3.7.8 DBComboBox控件 87
3.8 Qreport頁上的組件 88
3.8.1 QuickRep控件 88
3.8.2 QRSubDetail控件 88
3.8.3 QRBand控件 88
3.8.4 QRLabel控件 88
3.8.5 QRDText控件 89
3.8.6 QRRichText控件 89
3.8.7 QRDBRichText控件 89
3.8.8 QRImage控件 89
3.8.9 QRBImage控件 89
3.9 Dialogs頁上的組件 89
3.9.1 OpenDialog組件 89
3.9.2 SaveDialog組件 90
3.9.3 OpenPictureDialog組件 90
3.9.4 SavePictureDialog組件 90
3.9.5 FontDialog組件 90
3.9.6 ColorDialog組件 90
3.9.7 PrintDialog組件 90
3.9.8 PrintSetupDialog組件 90
3.9.9 FindDialog組件 90
3.9.10 ReplaceDialog組件 90
3.10 小結 90
習題 90
第4章 用Database Desktop創(chuàng)建會計科目表與憑證表 91
4.1 啟動Database Desktop 91
4.2 用Database Desktop設置工作目錄 91
4.3 用Database Desktop創(chuàng)建會計科目表 93
4.4 用Database Desktop為科目表輸入數(shù)據(jù) 95
4.5 建立記帳憑證表并輸入數(shù)據(jù) 97
4.6 小結 98
習題 98
第5章 結構化查詢語言SQL對憑證表的操作 99
5.1 SQL語言 99
5.2 無條件查詢 100
5.3 條件查詢 103
5.4 將查詢結果排序 108
5.5 統(tǒng)計信息查詢 111
5.6 將查詢結果分組 114
5.7 動作查詢 119
5.8 多表查詢 124
5.9 小結 128
習題 128
第6章 科目表與憑證的數(shù)據(jù)維護窗體設計 129
6.1 用Databasd│Form Wizard創(chuàng)建數(shù)據(jù)維護窗體 129
6.2 建立主要/詳細窗體 137
6.3 定制數(shù)據(jù)維護窗體 141
6.4 備注與圖形 145
6.5 小結 148
習題 148
第7章 用Delphi實現(xiàn)會計報表 149
7.1 用QuickReport Wizard生成報表 149
7.2 用手工方式制作報表 155
7.3 用窗體實現(xiàn)報表輸出 160
7.4 小結 163
習題 163
第8章 用Delphi實現(xiàn)賬務處理與報表管理系統(tǒng) 164
8.1 賬務處理與報表系統(tǒng)開發(fā)概述 164
8.1.1 賬務處理與報表系統(tǒng)的任務 164
8.1.2 賬務處理與報表系統(tǒng)的計算機數(shù)據(jù)流圖 164
8.1.3 模塊結構圖 165
8.1.4 數(shù)據(jù)庫表設計 165
8.2 系統(tǒng)初始化 165
8.3 處理設計記賬憑證 171
8.4 總分類賬的Delphi設計 177
8.5 現(xiàn)金日記賬Delphi設計 178
8.6 銀行存款日記賬用Delphi設計 179
8.7 明細賬用Delphi設計 179
8.8 生成損益表數(shù)據(jù)Delphi設計 181
8.9 小結 182
習題 182
第9章 用Delphi實現(xiàn)賬務處理與報表系統(tǒng)菜單設計 183
9.1 賬務處理與報表系統(tǒng)菜單 183
9.2 系統(tǒng)菜單的實現(xiàn) 183
9.2.1 主菜單的建立方法 184
9.2.2 為賬務處理與報表系統(tǒng)窗體添加主菜單 187
9.2.3 為主菜單添加代碼 193
9.3 建立彈出式菜單 194
9.4 小結 197
習題 197
第10章 開發(fā)賬務處理與報表系統(tǒng)的Delphi實戰(zhàn)操作 198
10.1 會計科目與期初數(shù)據(jù)的準備 198
10.2 憑證數(shù)據(jù)的準備 199
10.3 開發(fā)賬務處理與報表系統(tǒng)的Delphi實戰(zhàn)步驟 200
10.4 小結 204
習題 204
第11章 創(chuàng)建ActiveX控件 205
11.1 怎樣創(chuàng)建ActiveX控件 205
11.2 ActiveX控件的組成 205
11.2.1 VCL控件 205
11.2.2 類型庫 206
11.2.3 屬性. 方法和事件 206
11.2.4 屬性頁 206
11.3 使用ActiveX Control Wizard創(chuàng)建ActiveX控件 206
11.3.1 增加附加的成員 207
11.3.2 增加屬性 208
11.3.3 增加方法 208
11.3.4 增加事件 209
11.4 創(chuàng)建屬性頁 209
11.5 把屬性頁與ActiveX控件相連 211
11.6 編輯和注冊控件 211
11.7 測試控件 212
11.8 小結 213
習題 213