出版時(shí)間:2004-2 出版社:高等教育出版社 作者:周志德,張燕 著 頁(yè)數(shù):359
前言
Delphi是目前許多軟件公司開(kāi)發(fā)管理信息系統(tǒng)所使用的重要軟件開(kāi)發(fā)工具,可作為計(jì)算機(jī)軟件專業(yè)學(xué)生的可視化程序設(shè)計(jì)課程。通過(guò)學(xué)習(xí)這門課程,讀者能夠了解Delphi7的開(kāi)發(fā)環(huán)境、工程、面向?qū)ο?、事件?qū)動(dòng)程序設(shè)計(jì)的概念,掌握Object Pascal語(yǔ)言的語(yǔ)法、程序結(jié)構(gòu)、編程方法,掌握使用數(shù)據(jù)組件設(shè)計(jì)一個(gè)管理信息系統(tǒng)的方法,能按系統(tǒng)分析員的要求,使用可視化程序設(shè)計(jì)語(yǔ)言編寫計(jì)算機(jī)程序代碼,運(yùn)行程序并調(diào)試,為最終成為一名應(yīng)用軟件程序員打下必要的基礎(chǔ)。本書(shū)有如下特點(diǎn)?! 。?)全書(shū)以學(xué)生檔案管理系統(tǒng)作為項(xiàng)目案例,采用邊講知識(shí)點(diǎn)邊設(shè)計(jì)模塊程序的項(xiàng)目式教學(xué)法,當(dāng)課程講完時(shí)學(xué)生檔案管理系統(tǒng)也設(shè)計(jì)完成,最后再通過(guò)學(xué)生成績(jī)管理系統(tǒng)的課程設(shè)計(jì),使學(xué)生鞏固所學(xué)知識(shí),同時(shí)學(xué)到項(xiàng)目開(kāi)發(fā)的知識(shí)?! 。?)本書(shū)以學(xué)生檔案管理系統(tǒng)程序作為主要例題與實(shí)驗(yàn)題編寫,在這個(gè)管理信息系統(tǒng)中融入了大量編者開(kāi)發(fā)程序的經(jīng)驗(yàn)與體會(huì),希望通過(guò)這本實(shí)用性很強(qiáng)的教材,使學(xué)生能很快掌握用Delphi開(kāi)發(fā)應(yīng)用程序的基本方法。
內(nèi)容概要
《Delphi程序設(shè)計(jì)》是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。全書(shū)以學(xué)牛檔案管理系統(tǒng)作為項(xiàng)日案例,采用邊講知識(shí)點(diǎn)邊設(shè)計(jì)模塊程序的項(xiàng)目式教學(xué)法,當(dāng)課程講完時(shí)學(xué)生檔案管理系統(tǒng)也設(shè)計(jì)完成,最后再通過(guò)學(xué)生成績(jī)管理系統(tǒng)的課程設(shè)計(jì),使學(xué)生鞏固所學(xué)知識(shí),同時(shí)學(xué)到項(xiàng)目開(kāi)發(fā)的知識(shí)?!禗elphi程序設(shè)計(jì)(第2版)》所附光盤包含學(xué)生檔案與成績(jī)管理系統(tǒng)的Access、SQL Server的數(shù)據(jù)庫(kù)文件及應(yīng)用程序代碼,供教師與學(xué)生在教學(xué)巾參考使用?! 禗elphi程序設(shè)計(jì)》共12章,介紹Delphi 7開(kāi)發(fā)環(huán)境、工程、單元,Object Pascal語(yǔ)言,窗體、組件、菜單、工具欄與狀態(tài)欄,Delphi數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境中的數(shù)據(jù)庫(kù)接口技術(shù),BDE、Desktop與SQL Explorer的使用方法,用ADO組件設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序的方法及使用QuickReport組件設(shè)計(jì)、制作、打印數(shù)據(jù)報(bào)表,程序的異常處理與調(diào)試方法,日期類組件、TreeView、StringGrid、DBChart、PageControl組件的典型應(yīng)用,Delphi中的目錄與文件管理、多媒體技術(shù)、圖像圖形處理技術(shù)。最后一章以學(xué)生成績(jī)管理系統(tǒng)為課程設(shè)計(jì)題目,對(duì)前面所講知識(shí)進(jìn)行.一次綜合應(yīng)用,提高讀者的實(shí)際編程能力。
書(shū)籍目錄
開(kāi)始之前第1章 Delphi概述1.1 Delphi的發(fā)展1.2 DelDhi7的特點(diǎn)與功能1.3 Delphi7可視化開(kāi)發(fā)環(huán)境1.3.1 主窗口1.3.2 窗體設(shè)計(jì)器1.3.3 對(duì)象監(jiān)視器1.3.4 代碼編輯器1.3.5 代碼瀏覽1.3.6 使用系統(tǒng)功能和幫助1.4 Delphi7的工程管理1.4.1 工程文件1.4.2 窗體文件1.4.3 單元文件本章小結(jié)習(xí)題1實(shí)訓(xùn)題1第2章 ObjectPascal語(yǔ)言2.1 程序組成2.1.1 程序類型與工程文件2.1.2 標(biāo)識(shí)符2.1.3 保留字和指令字2.1.4 注釋2.2 數(shù)據(jù)類型與表達(dá)式2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型2.2.2 常量與變量2.2.3 運(yùn)算符與表達(dá)式2.3 程序結(jié)構(gòu)與流程控制語(yǔ)句2.3.1 基本語(yǔ)句2.3.2 程序的3種基本結(jié)構(gòu)2.3.3 復(fù)合語(yǔ)句與順序程序2.3.4 選擇語(yǔ)句與分支程序2.3.5 循環(huán)語(yǔ)句與循環(huán)程序2.3.6 其他語(yǔ)句2.4 自定義數(shù)據(jù)類型2.4.1 枚舉類型和子界類型2.4.2 數(shù)組類型2.4.3 字符數(shù)組和字符串類型2.4.4 集合類型2.4.5 記錄類型2.4.6 指針類型2.5 過(guò)程與函數(shù)2.5.1 過(guò)程的定義2.5.2 函數(shù)的定義2.5.3 過(guò)程調(diào)用與函數(shù)調(diào)用2.5.4 參數(shù)的傳遞2.5.5 重載2.6 文件操作2.6.1 文件類型2.6.2 文本文件2.6 :3類型文件2.6.4 無(wú)類型文件本章小結(jié)習(xí)題2實(shí)訓(xùn)題2第3章 可視化編程、窗體與組件3.1 可視化程序設(shè)計(jì)3.1.1 可視化編程的基本概念3.1.2 事件驅(qū)動(dòng)的程序設(shè)計(jì)3.1.3 可視化編程的步驟3.2 窗體組件3.2.1 窗體和組件3.2.2 窗體的屬性3.2.3 窗體的事件3.3 容器類組件3.3.1 Panel組件3.3.2 GroupBox組件3.4 文本顯示與編輯組件3.4.1 標(biāo)簽組件Label3.4.2 編輯組件Edit和MaskEdit3.4.3 Memo組件3.4.4 RichEdit組件3.5 按鈕組件3.5.1 Button組件3.5.2 BitBtn組件3.5.3 SpeedButton組件3.6 復(fù)選框和單選按鈕3.6.1 CheckBox組件3.6.2 RadioButton組件3.6.3 RadioGroup組件3.7 列表框和組合框3.7.1 ListBox組件3.7.2 ComboBox組件3.7.3 CheckListBox組件3.8 組件布局3.8.1 組件的布局3.8.2 Parent屬性3.8.3 布局屬性Align與Anchor3.8.4 Splitter組件本章小結(jié)習(xí)題3實(shí)訓(xùn)題3第4章 菜單、工具欄和MDI應(yīng)用程序4.1 菜單4.1.1 主菜單MainMenu組件4.1.2 彈出式菜單PopupMenu組件4.2 工具欄與狀態(tài)欄4.2.1 工具欄ToolBar組件4.2.2 其他工具欄組件4.2.3 狀態(tài)欄StatusBar組件4.3 消息框與信息函數(shù)n4.3.1 ShowMessage過(guò)程4.3.2 MessageDlg函數(shù)4.4 輸入框與輸入函數(shù)4.4.1 InputBox函數(shù)4.4.2 InputQuery函數(shù)4.5 MDI多文檔界面程序設(shè)計(jì)4.5.1 TForm類和MDI窗體4.5.2 創(chuàng)建子窗體4.5.3 動(dòng)態(tài)建立子窗體4.5.4 MDI的屬性和方法4.5.5 MDI的菜單設(shè)計(jì)4.5.6 Screen變量4.5.7 Application變量4.6 多文檔學(xué)生檔案管理系統(tǒng)本章小結(jié)習(xí)題4實(shí)訓(xùn)題4第5章 Delphi數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境5.1 Delphi數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)環(huán)境5.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成5.1.2 數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)環(huán)境5.2 ODBC數(shù)據(jù)庫(kù)接口5.2.1 ODBC概述5.2.2 ODBC體系結(jié)構(gòu)5.2.3 建立ODBC數(shù)據(jù)源5.3 數(shù)據(jù)庫(kù)引擎管理器5.3.1 BDE主界面5.3.2 數(shù)據(jù)庫(kù)別名5.3.3 驅(qū)動(dòng)程序配置5.4 數(shù)據(jù)庫(kù)桌面5.4.1 Desktop主窗口5.4.2 建立數(shù)據(jù)表結(jié)構(gòu)5.4.3 打開(kāi)與編輯數(shù)據(jù)表5.4.4 創(chuàng)建數(shù)據(jù)庫(kù)別名5.4.5 實(shí)用數(shù)據(jù)處理工具5.5 SOL瀏覽器5.5.1 SQL瀏覽器主界面5.5.2 編輯數(shù)據(jù)表5.5.3 SQL編輯器與SQL語(yǔ)句5.6 Desktop中的SQL語(yǔ)句編輯器5.7 綜合舉例5.7.1 建立學(xué)生檔案表結(jié)構(gòu)5.7.2 向?qū)W生檔案表中輸入數(shù)據(jù)本章小結(jié)習(xí)題5實(shí)訓(xùn)題5第6章 Delphi數(shù)據(jù)庫(kù)應(yīng)用程序組件6.1 數(shù)據(jù)庫(kù)應(yīng)用程序的結(jié)構(gòu)與設(shè)計(jì)步驟6.1.1 數(shù)據(jù)庫(kù)應(yīng)用程序的結(jié)構(gòu)6.1.2 數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)步驟6.2 數(shù)據(jù)界面組件6.2.1 DBEdit組件6.2.2 DBText組件6.2.3 DBGrid組件6.2.4 DBNavigator組件6.2.5 DBMemo組件6.2.6 DBImage組件6.2.7 DBListBox組件6.2.8 DBComboBox組件6.2.9 DBLookupComboBox組件6.2.1 0DBLookupListBox組件6.3 數(shù)據(jù)訪問(wèn)組件6.3.1 數(shù)據(jù)源組件DataSource6.3.2 數(shù)據(jù)集組件ADOTable6.3.3 用ADOTable組件設(shè)計(jì)程序舉例6.4 字段對(duì)象的使用6.4.1 字段對(duì)象的概念6.4.2 字段對(duì)象的建立6.4.3 字段對(duì)象的屬性設(shè)置6.4.4 字段對(duì)象的訪問(wèn)方式與可轉(zhuǎn)換的數(shù)據(jù)類型6.5 數(shù)據(jù)集組件ADOQuery6.5.1 ADOQuery組件中SQL語(yǔ)句的編寫6.5.2 SQL語(yǔ)句的執(zhí)行6.5.3 動(dòng)態(tài)SQL參數(shù)6.5.4 用SQL語(yǔ)句實(shí)現(xiàn)多表關(guān)聯(lián)操作6.5.5 ADOQuery組件的主從表操作6.5.6 計(jì)算字段及其事件處理6.6 用ADOQuery組件設(shè)計(jì)程序舉例6.6.1 設(shè)計(jì)學(xué)生宿舍錄入程序6.6.2 設(shè)計(jì)學(xué)生檔案查詢程序6.7 用BDE組件設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序6.7.1 數(shù)據(jù)庫(kù)組件Dabble6.7.2 數(shù)據(jù)集組件Table、Query本章小結(jié)習(xí)題6實(shí)訓(xùn)題6第7章 報(bào)表制作和使用7.1 QuickReport組件7.1.1 QuickReport概述7.1.2 QuickReport組件7.1.3 建立報(bào)表的步驟7.2 打印程序舉例本章小結(jié)習(xí)題7實(shí)訓(xùn)題7第8章 程序的異常處理和調(diào)試8.1 程序錯(cuò)誤類型8.2 調(diào)試技術(shù)8.2.1 設(shè)置編譯環(huán)境8.2.2 設(shè)置斷點(diǎn)8.2.3 單步執(zhí)行與跟蹤執(zhí)行8.2.4 觀察變量、表達(dá)式與屬性的值8.3 異常處理本章小結(jié)習(xí)題8實(shí)訓(xùn)題8第9章 Delphi高級(jí)組件9.1 定時(shí)器組件Timer9.1.1 Timer組件的屬性與事件9.1.2 用Timer編寫時(shí)鐘程序9.2 日期類組件與函數(shù)9.2.1 DateTimePicker組件9.2.2 MonthCalendar組件9.2.3 Calendar組件9.2.4 日期類函數(shù)9.3 字符表格組件StringGrid9.3.1 StringGrid組件概述9.3.2 StringGrid組件的重要屬性9.3.3 StringGrid組件的事件9.4 樹(shù)形組件9.4.1 TreeView組件9.4.2 ListView組件9.5 數(shù)據(jù)圖表組件DBChart9.5.1 圖表編輯器9.5.2 DBChart計(jì)舉例9.6 滾動(dòng)條組件9.6.1 ScrollBar組件9.6.2 TrackBar組件9.6.3 UpDown組件9.7 多頁(yè)控制組件PageControl9.8 進(jìn)程條組件9.8.1 ProgressBar組件9.8.2 Gauge組件本章小結(jié)習(xí)題9實(shí)訓(xùn)題9第10章 目錄與文件管理10.1 文件目錄類組件10.1.1 驅(qū)動(dòng)器組件DriveComboBox10.1.2 目錄列表框組件DirectoryListBox10.1.3 文件列表框組件FileListBox10.1.4 文件過(guò)濾器組件FilterComboBox10.2 直接存取文件的方法第11章 多媒體技術(shù)與圖形圖像第12章 Delphi課程設(shè)計(jì)附錄參考文獻(xiàn)
章節(jié)摘錄
事件:是一種事件驅(qū)動(dòng)機(jī)制,通過(guò)捕捉某種情況的發(fā)生由事件代碼做出處理,如鼠標(biāo)單擊、鍵盤按下等事件?! ?duì)象監(jiān)視器總是顯示當(dāng)前選中組件的屬性。對(duì)象監(jiān)視器上方的下拉列表框顯示當(dāng)前編輯的對(duì)象及其類的名稱?! 〔糠謱傩郧坝?號(hào),稱之為多重屬性或數(shù)組屬性,表示這一屬性里包含了好幾項(xiàng),如+Fonts等?! 〗M件的屬性中最重要的是Name屬性,每個(gè)組件都有自己獨(dú)一無(wú)二的Name屬性,即使是同種組件?!纾诶?.1的窗體中放置兩個(gè)按鈕,則其Name分別為Button1和Button2。只有通過(guò)該屬性,系統(tǒng)才能識(shí)別不同的組件?! ≡贓vents頁(yè)中雙擊相應(yīng)的事件欄就會(huì)在代碼編輯器中生成相應(yīng)的事件處理程序框架,開(kāi)發(fā)應(yīng)用程序就是針對(duì)不同組件的不同事件編寫相應(yīng)的程序代碼,指定組件對(duì)一個(gè)特定的事件如何產(chǎn)生反應(yīng),以完成一定的功能。例如圖1.6右圖中的一個(gè)窗體的單擊事件,其在代碼編輯器中生成相應(yīng)的事件處理程序框架,其中,begin和end之間的代碼是用戶輸入的。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版