人民幣定價:29 元
定價
:NT$ 174 元優惠價
:
87 折 151 元
絕版無法訂購
無法訂購
商品簡介
名人推薦
目次
書摘/試閱
商品簡介
《Delphi程序設計項目教程》主要介紹了Delphi基礎知識,Object Pascal語言基礎知識。在內容安排上注重基礎知識的掌握和編程能力的提高。《Delphi程序設計項目教程》的特點是以應用為主,以完成通用登陸程序、簡易計算器、圖片瀏覽器、簡易記事本、學生信息管理系統、圖書管理系統等任務的形式,按操作步驟詳細介紹了圖形用戶界面、常用控件、菜單欄、工具欄、狀態欄及可視化對話框的設計,多窗體程序設計,數據庫程序設計,程序異常與調試等用法。讀者通過上機操作,能更好地掌握使用Delphi7進行程序設計的方法。
名人推薦
《Delphi程序設計項目教程》將Deiphi控件和數據庫技術融于6個工作任務當中,把Delphi7面向對象的常用軟件開發技能由淺入深地與程序員的崗位工作過程融匯在一起。6個任務是難度遞進的關系,每個任務通過“任務概述”÷“預見引導問題”→“控件詳解”→“任務實現”貫穿,任務之後還提供了“常見錯誤提示”和“能力遞進訓練”。
目次
第1章 Delphi概述 (1)
1.1 Delphi 簡介 (1)
1.2 Delphi 7的安裝 (2)
1.2.1 Delphi 7的安裝要求 (2)
1.2.2 Delphi 7的安裝步驟 (2)
1.3 Delphi集成開發環境 (8)
1.3.1 Delphi 集成開發環境的組成 (8)
1.3.2 主窗口 (8)
1.3.3 窗體設計器 (10)
1.3.4 代碼編輯器 (11)
1.3.5 對象觀察器 (13)
1.3.6 項目管理器 (14)
1.4 第一個Delphi應用程序 (22)
1.4.1 Delphi可視化編程的基本步驟 (22)
1.4.2 設計第一個Delphi應用程序過程 (23)
課堂練習1 (30)
第2章 Object Pascal語言基礎 (32)
2.1 Delphi語言編程風格 (32)
2.1.1 基本語法元素 (32)
2.1.2 語句及語法格式 (34)
2.2 常量與變量 (37)
2.2.1 常量 (37)
2.2.2 變量 (38)
2.3 數據類型 (39)
2.3.1 簡單數據類型 (40)
2.3.2 字符串型數據 (46)
2.3.3 集合類型 (48)
2.3.4 數組類型 (49)
2.3.5 指針類型 (51)
2.3.6 類型強制轉換 (56)
2.3.7 類型轉換函數 (57)
2.4 運算符 (58)
2.4.1 對象限定運算符(.) (59)
2.4.2 指針運算符 (59)
2.4.3 位運算符 (60)
2.4.4 算術運算符 (60)
2.4.5 關系運算符 (61)
2.4.6 邏輯運算符 (61)
2.4.7 集合運算符 (62)
2.4.8 字符串運算符(+) (62)
2.5 基本語句 (63)
2.5.1 語句書寫規則 (63)
2.5.2 賦值語句 (63)
2.5.3 條件語句 (64)
2.5.4 循環語句 (66)
2.5.5 中斷語句 (69)
2.6 過程與函數 (70)
2.6.1 過程 (70)
2.6.2 函數 (74)
2.6.3 參數的傳遞 (76)
2.7 Delphi程序結構及變量作用域 (77)
2.8 面向對象程序設計的編程思想 (78)
2.8.1 面向對象程序設計的基本概念 (78)
2.8.2 類和對象 (79)
2.8.3 構造方法和析構方法 (82)
2.8.4 類的繼承 (83)
2.8.5 多態性初步 (84)
2.8.6 抽象類與抽象方法 (86)
2.8.7 類操作符 (86)
2.8.8 VCL控件 (87)
課堂練習2 (87)
第3章 通用登錄程序 (90)
3.1 任務概述 (90)
3.2 預習引導問題 (92)
3.3 控件詳解 (93)
3.3.1 窗體控件 (93)
3.3.2 Button控件 (98)
3.3.3 Label標簽控件 (98)
3.3.4 Edit編輯框控件 (98)
3.4 任務實現 (99)
3.5 常見錯誤提示 (102)
3.6 能力遞進訓練 (102)
實踐訓練 (106)
課堂練習3 (107)
第4章 簡易計算器 (109)
4.1 任務概述 (109)
4.2 預習引導問題 (111)
4.3 控件詳解 (111)
4.3.1 快速按鈕SpeedButton控件 (111)
4.3.2 位圖按鈕BitBtn控件 (112)
4.3.3 單選按鈕RadioButton控件 (113)
4.4 任務實現 (114)
4.5 常見錯誤提示 (119)
4.6 能力遞進訓練 (119)
實踐訓練 (121)
課堂練習4 (122)
第5章 圖片瀏覽器 (123)
5.1 任務概述 (123)
5.2 預習引導問題 (125)
5.3 控件詳解 (125)
5.3.1 圖像框控件 (125)
5.3.2 單選分組框控件 (126)
5.3.3 打開、保存對話框控件 (127)
5.4 任務實現 (127)
5.5 常見錯誤提示 (133)
5.6 能力遞進訓練 (133)
實踐訓練 (136)
課堂練習5 (137)
第6章 簡易記事本 (138)
6.1 任務概述 (138)
6.2 預習引導問題 (140)
6.3 控件詳解 (141)
6.3.1 Edit、MaskEdit、Memo、RichEdit控件 (141)
6.3.2 Timer控件 (142)
6.3.3 FontDialog控件 (142)
6.3.4 ColorDialog控件 (143)
6.3.5 FindDialog控件 (143)
6.3.6 ReplaceDialog控件 (143)
6.3.7 ListBox控件 (143)
6.3.8 CheckListBox控件 (144)
6.3.9 ComboBox控件 (144)
6.3.10 ImageList控件 (145)
6.3.11 TreeView控件 (145)
6.3.12 ListView (146)
6.3.13 MainMenu控件 (147)
6.3.14 PopupMenu控件 (148)
6.3.15 ActionList控件 (148)
6.3.16 ToolBar控件 (148)
6.3.17 CoolBar控件 (149)
6.3.18 StatusBar控件 (150)
6.4 任務實現 (150)
6.4.1 主菜單設計 (150)
6.4.2 工具欄設計 (161)
6.5 常見錯誤提示 (164)
6.6 能力遞進訓練 (164)
實踐訓練 (165)
課堂練習6 (166)
第7章 學生信息管理系統 (168)
7.1 任務概述 (168)
7.2 預習引導問題 (171)
7.3 控件詳解 (171)
7.3.1 預備知識 (171)
7.3.2 ADOConnection控件 (175)
7.3.3 ADOQuery控件 (177)
7.3.4 DataSource控件 (178)
7.3.5 DBGrid控件 (178)
7.3.6 DBNavigator控件 (178)
7.3.7 其他數據操作控件 (179)
7.3.8 連接數據庫 (180)
7.4 任務實現 (183)
7.5 能力遞進訓練 (196)
實踐訓練 (201)
課堂練習7 (202)
第8章 圖書管理系統 (204)
8.1 任務概述 (204)
8.2 數據庫分析與設計 (205)
8.3 設計系統主窗體 (207)
8.4 用戶登錄功能 (210)
8.5 學生信息管理功能 (213)
8.6 圖書信息管理 (218)
8.7 圖書類別管理功能 (223)
8.8 圖書借閱功能 (227)
8.9 圖書查詢功能 (233)
8.10 圖書借閱統計功能 (235)
附錄A 課堂練習參考答案 (239)
參考文獻 (241)
1.1 Delphi 簡介 (1)
1.2 Delphi 7的安裝 (2)
1.2.1 Delphi 7的安裝要求 (2)
1.2.2 Delphi 7的安裝步驟 (2)
1.3 Delphi集成開發環境 (8)
1.3.1 Delphi 集成開發環境的組成 (8)
1.3.2 主窗口 (8)
1.3.3 窗體設計器 (10)
1.3.4 代碼編輯器 (11)
1.3.5 對象觀察器 (13)
1.3.6 項目管理器 (14)
1.4 第一個Delphi應用程序 (22)
1.4.1 Delphi可視化編程的基本步驟 (22)
1.4.2 設計第一個Delphi應用程序過程 (23)
課堂練習1 (30)
第2章 Object Pascal語言基礎 (32)
2.1 Delphi語言編程風格 (32)
2.1.1 基本語法元素 (32)
2.1.2 語句及語法格式 (34)
2.2 常量與變量 (37)
2.2.1 常量 (37)
2.2.2 變量 (38)
2.3 數據類型 (39)
2.3.1 簡單數據類型 (40)
2.3.2 字符串型數據 (46)
2.3.3 集合類型 (48)
2.3.4 數組類型 (49)
2.3.5 指針類型 (51)
2.3.6 類型強制轉換 (56)
2.3.7 類型轉換函數 (57)
2.4 運算符 (58)
2.4.1 對象限定運算符(.) (59)
2.4.2 指針運算符 (59)
2.4.3 位運算符 (60)
2.4.4 算術運算符 (60)
2.4.5 關系運算符 (61)
2.4.6 邏輯運算符 (61)
2.4.7 集合運算符 (62)
2.4.8 字符串運算符(+) (62)
2.5 基本語句 (63)
2.5.1 語句書寫規則 (63)
2.5.2 賦值語句 (63)
2.5.3 條件語句 (64)
2.5.4 循環語句 (66)
2.5.5 中斷語句 (69)
2.6 過程與函數 (70)
2.6.1 過程 (70)
2.6.2 函數 (74)
2.6.3 參數的傳遞 (76)
2.7 Delphi程序結構及變量作用域 (77)
2.8 面向對象程序設計的編程思想 (78)
2.8.1 面向對象程序設計的基本概念 (78)
2.8.2 類和對象 (79)
2.8.3 構造方法和析構方法 (82)
2.8.4 類的繼承 (83)
2.8.5 多態性初步 (84)
2.8.6 抽象類與抽象方法 (86)
2.8.7 類操作符 (86)
2.8.8 VCL控件 (87)
課堂練習2 (87)
第3章 通用登錄程序 (90)
3.1 任務概述 (90)
3.2 預習引導問題 (92)
3.3 控件詳解 (93)
3.3.1 窗體控件 (93)
3.3.2 Button控件 (98)
3.3.3 Label標簽控件 (98)
3.3.4 Edit編輯框控件 (98)
3.4 任務實現 (99)
3.5 常見錯誤提示 (102)
3.6 能力遞進訓練 (102)
實踐訓練 (106)
課堂練習3 (107)
第4章 簡易計算器 (109)
4.1 任務概述 (109)
4.2 預習引導問題 (111)
4.3 控件詳解 (111)
4.3.1 快速按鈕SpeedButton控件 (111)
4.3.2 位圖按鈕BitBtn控件 (112)
4.3.3 單選按鈕RadioButton控件 (113)
4.4 任務實現 (114)
4.5 常見錯誤提示 (119)
4.6 能力遞進訓練 (119)
實踐訓練 (121)
課堂練習4 (122)
第5章 圖片瀏覽器 (123)
5.1 任務概述 (123)
5.2 預習引導問題 (125)
5.3 控件詳解 (125)
5.3.1 圖像框控件 (125)
5.3.2 單選分組框控件 (126)
5.3.3 打開、保存對話框控件 (127)
5.4 任務實現 (127)
5.5 常見錯誤提示 (133)
5.6 能力遞進訓練 (133)
實踐訓練 (136)
課堂練習5 (137)
第6章 簡易記事本 (138)
6.1 任務概述 (138)
6.2 預習引導問題 (140)
6.3 控件詳解 (141)
6.3.1 Edit、MaskEdit、Memo、RichEdit控件 (141)
6.3.2 Timer控件 (142)
6.3.3 FontDialog控件 (142)
6.3.4 ColorDialog控件 (143)
6.3.5 FindDialog控件 (143)
6.3.6 ReplaceDialog控件 (143)
6.3.7 ListBox控件 (143)
6.3.8 CheckListBox控件 (144)
6.3.9 ComboBox控件 (144)
6.3.10 ImageList控件 (145)
6.3.11 TreeView控件 (145)
6.3.12 ListView (146)
6.3.13 MainMenu控件 (147)
6.3.14 PopupMenu控件 (148)
6.3.15 ActionList控件 (148)
6.3.16 ToolBar控件 (148)
6.3.17 CoolBar控件 (149)
6.3.18 StatusBar控件 (150)
6.4 任務實現 (150)
6.4.1 主菜單設計 (150)
6.4.2 工具欄設計 (161)
6.5 常見錯誤提示 (164)
6.6 能力遞進訓練 (164)
實踐訓練 (165)
課堂練習6 (166)
第7章 學生信息管理系統 (168)
7.1 任務概述 (168)
7.2 預習引導問題 (171)
7.3 控件詳解 (171)
7.3.1 預備知識 (171)
7.3.2 ADOConnection控件 (175)
7.3.3 ADOQuery控件 (177)
7.3.4 DataSource控件 (178)
7.3.5 DBGrid控件 (178)
7.3.6 DBNavigator控件 (178)
7.3.7 其他數據操作控件 (179)
7.3.8 連接數據庫 (180)
7.4 任務實現 (183)
7.5 能力遞進訓練 (196)
實踐訓練 (201)
課堂練習7 (202)
第8章 圖書管理系統 (204)
8.1 任務概述 (204)
8.2 數據庫分析與設計 (205)
8.3 設計系統主窗體 (207)
8.4 用戶登錄功能 (210)
8.5 學生信息管理功能 (213)
8.6 圖書信息管理 (218)
8.7 圖書類別管理功能 (223)
8.8 圖書借閱功能 (227)
8.9 圖書查詢功能 (233)
8.10 圖書借閱統計功能 (235)
附錄A 課堂練習參考答案 (239)
參考文獻 (241)
書摘/試閱
工具欄把一些常用的菜單命令以圖標按鈕的方式顯示出來,以便于快速訪問,除了控件板外,共有6個工具欄(包括20多個加速按鈕),只要將鼠標指針在按鈕上停留一下,就會彈出關于此按鈕功能的提示。
4.控件板
工具欄的右側為控件板。控件板是Delphi的核心構件,因為Delphi的主要特點就是使用控件進行程序設計,所以必須掌握各種控件的功能和使用方法。
控件板包括許多控件頁,每個控件頁又包含很多控件,圖1一16中顯示了Standard控件頁包含的控件。Delphi共預定義了30多個控件頁,一般情況下無法全部顯示出來。可以單擊控件板右邊的箭頭來左右移動控件板的標簽。
控件板用來選取要添加到窗體上的各種控件,每個控件頁上有一排相關控件的圖標,選取要用的圖標後,在窗體的某位置單擊,就可以把它放置到窗體上。1-3.3窗體設計器
窗體設計器也稱表單窗口。窗體設計器是用于設計應用程序的界面,在大多數情況下,窗體是用戶的主要操作對象。
1.窗體設計器
窗體設計器的頂端水平條是窗體的標題欄,結構與主窗口的標題欄相似,由圖標、窗體名稱和用于控制窗體的最小化、最大化、關閉按鈕組成。
窗體設計器的標題欄顯示了窗體的當前標題。一般新窗體將會用默認名字Forml命名。當然,用戶可以通過對象觀察器設置窗體的標題等屬性。
窗體也是窗口的設計界面,用戶可以往窗體中添加各種控件,然後再對控件的屬性進行設置。這樣使得整個應用程序的編輯過程可視化和易掌握。
4.控件板
工具欄的右側為控件板。控件板是Delphi的核心構件,因為Delphi的主要特點就是使用控件進行程序設計,所以必須掌握各種控件的功能和使用方法。
控件板包括許多控件頁,每個控件頁又包含很多控件,圖1一16中顯示了Standard控件頁包含的控件。Delphi共預定義了30多個控件頁,一般情況下無法全部顯示出來。可以單擊控件板右邊的箭頭來左右移動控件板的標簽。
控件板用來選取要添加到窗體上的各種控件,每個控件頁上有一排相關控件的圖標,選取要用的圖標後,在窗體的某位置單擊,就可以把它放置到窗體上。1-3.3窗體設計器
窗體設計器也稱表單窗口。窗體設計器是用于設計應用程序的界面,在大多數情況下,窗體是用戶的主要操作對象。
1.窗體設計器
窗體設計器的頂端水平條是窗體的標題欄,結構與主窗口的標題欄相似,由圖標、窗體名稱和用于控制窗體的最小化、最大化、關閉按鈕組成。
窗體設計器的標題欄顯示了窗體的當前標題。一般新窗體將會用默認名字Forml命名。當然,用戶可以通過對象觀察器設置窗體的標題等屬性。
窗體也是窗口的設計界面,用戶可以往窗體中添加各種控件,然後再對控件的屬性進行設置。這樣使得整個應用程序的編輯過程可視化和易掌握。
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

