Delphi程序設(shè)計

出版時間:2004-2  出版社:高等教育出版社  作者:周志德,張燕 著  頁數(shù):359  

前言

  Delphi是目前許多軟件公司開發(fā)管理信息系統(tǒng)所使用的重要軟件開發(fā)工具,可作為計算機(jī)軟件專業(yè)學(xué)生的可視化程序設(shè)計課程。通過學(xué)習(xí)這門課程,讀者能夠了解Delphi7的開發(fā)環(huán)境、工程、面向?qū)ο?、事件?qū)動程序設(shè)計的概念,掌握Object Pascal語言的語法、程序結(jié)構(gòu)、編程方法,掌握使用數(shù)據(jù)組件設(shè)計一個管理信息系統(tǒng)的方法,能按系統(tǒng)分析員的要求,使用可視化程序設(shè)計語言編寫計算機(jī)程序代碼,運(yùn)行程序并調(diào)試,為最終成為一名應(yīng)用軟件程序員打下必要的基礎(chǔ)。本書有如下特點(diǎn)。 ?。?)全書以學(xué)生檔案管理系統(tǒng)作為項目案例,采用邊講知識點(diǎn)邊設(shè)計模塊程序的項目式教學(xué)法,當(dāng)課程講完時學(xué)生檔案管理系統(tǒng)也設(shè)計完成,最后再通過學(xué)生成績管理系統(tǒng)的課程設(shè)計,使學(xué)生鞏固所學(xué)知識,同時學(xué)到項目開發(fā)的知識?! 。?)本書以學(xué)生檔案管理系統(tǒng)程序作為主要例題與實(shí)驗題編寫,在這個管理信息系統(tǒng)中融入了大量編者開發(fā)程序的經(jīng)驗與體會,希望通過這本實(shí)用性很強(qiáng)的教材,使學(xué)生能很快掌握用Delphi開發(fā)應(yīng)用程序的基本方法。

內(nèi)容概要

  《Delphi程序設(shè)計》是普通高等教育“十一五”國家級規(guī)劃教材。全書以學(xué)牛檔案管理系統(tǒng)作為項日案例,采用邊講知識點(diǎn)邊設(shè)計模塊程序的項目式教學(xué)法,當(dāng)課程講完時學(xué)生檔案管理系統(tǒng)也設(shè)計完成,最后再通過學(xué)生成績管理系統(tǒng)的課程設(shè)計,使學(xué)生鞏固所學(xué)知識,同時學(xué)到項目開發(fā)的知識?!禗elphi程序設(shè)計(第2版)》所附光盤包含學(xué)生檔案與成績管理系統(tǒng)的Access、SQL Server的數(shù)據(jù)庫文件及應(yīng)用程序代碼,供教師與學(xué)生在教學(xué)巾參考使用。  《Delphi程序設(shè)計》共12章,介紹Delphi 7開發(fā)環(huán)境、工程、單元,Object Pascal語言,窗體、組件、菜單、工具欄與狀態(tài)欄,Delphi數(shù)據(jù)庫開發(fā)環(huán)境中的數(shù)據(jù)庫接口技術(shù),BDE、Desktop與SQL Explorer的使用方法,用ADO組件設(shè)計數(shù)據(jù)庫應(yīng)用程序的方法及使用QuickReport組件設(shè)計、制作、打印數(shù)據(jù)報表,程序的異常處理與調(diào)試方法,日期類組件、TreeView、StringGrid、DBChart、PageControl組件的典型應(yīng)用,Delphi中的目錄與文件管理、多媒體技術(shù)、圖像圖形處理技術(shù)。最后一章以學(xué)生成績管理系統(tǒng)為課程設(shè)計題目,對前面所講知識進(jìn)行.一次綜合應(yīng)用,提高讀者的實(shí)際編程能力。

書籍目錄

開始之前第1章 Delphi概述1.1 Delphi的發(fā)展1.2 DelDhi7的特點(diǎn)與功能1.3 Delphi7可視化開發(fā)環(huán)境1.3.1 主窗口1.3.2 窗體設(shè)計器1.3.3 對象監(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語言2.1 程序組成2.1.1 程序類型與工程文件2.1.2 標(biāo)識符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)與流程控制語句2.3.1 基本語句2.3.2 程序的3種基本結(jié)構(gòu)2.3.3 復(fù)合語句與順序程序2.3.4 選擇語句與分支程序2.3.5 循環(huán)語句與循環(huán)程序2.3.6 其他語句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 過程與函數(shù)2.5.1 過程的定義2.5.2 函數(shù)的定義2.5.3 過程調(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 無類型文件本章小結(jié)習(xí)題2實(shí)訓(xùn)題2第3章 可視化編程、窗體與組件3.1 可視化程序設(shè)計3.1.1 可視化編程的基本概念3.1.2 事件驅(qū)動的程序設(shè)計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過程4.3.2 MessageDlg函數(shù)4.4 輸入框與輸入函數(shù)4.4.1 InputBox函數(shù)4.4.2 InputQuery函數(shù)4.5 MDI多文檔界面程序設(shè)計4.5.1 TForm類和MDI窗體4.5.2 創(chuàng)建子窗體4.5.3 動態(tài)建立子窗體4.5.4 MDI的屬性和方法4.5.5 MDI的菜單設(shè)計4.5.6 Screen變量4.5.7 Application變量4.6 多文檔學(xué)生檔案管理系統(tǒng)本章小結(jié)習(xí)題4實(shí)訓(xùn)題4第5章 Delphi數(shù)據(jù)庫開發(fā)環(huán)境5.1 Delphi數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境5.1.1 數(shù)據(jù)庫系統(tǒng)的組成5.1.2 數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境5.2 ODBC數(shù)據(jù)庫接口5.2.1 ODBC概述5.2.2 ODBC體系結(jié)構(gòu)5.2.3 建立ODBC數(shù)據(jù)源5.3 數(shù)據(jù)庫引擎管理器5.3.1 BDE主界面5.3.2 數(shù)據(jù)庫別名5.3.3 驅(qū)動程序配置5.4 數(shù)據(jù)庫桌面5.4.1 Desktop主窗口5.4.2 建立數(shù)據(jù)表結(jié)構(gòu)5.4.3 打開與編輯數(shù)據(jù)表5.4.4 創(chuàng)建數(shù)據(jù)庫別名5.4.5 實(shí)用數(shù)據(jù)處理工具5.5 SOL瀏覽器5.5.1 SQL瀏覽器主界面5.5.2 編輯數(shù)據(jù)表5.5.3 SQL編輯器與SQL語句5.6 Desktop中的SQL語句編輯器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ù)庫應(yīng)用程序組件6.1 數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu)與設(shè)計步驟6.1.1 數(shù)據(jù)庫應(yīng)用程序的結(jié)構(gòu)6.1.2 數(shù)據(jù)庫應(yīng)用程序的設(shè)計步驟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ù)訪問組件6.3.1 數(shù)據(jù)源組件DataSource6.3.2 數(shù)據(jù)集組件ADOTable6.3.3 用ADOTable組件設(shè)計程序舉例6.4 字段對象的使用6.4.1 字段對象的概念6.4.2 字段對象的建立6.4.3 字段對象的屬性設(shè)置6.4.4 字段對象的訪問方式與可轉(zhuǎn)換的數(shù)據(jù)類型6.5 數(shù)據(jù)集組件ADOQuery6.5.1 ADOQuery組件中SQL語句的編寫6.5.2 SQL語句的執(zhí)行6.5.3 動態(tài)SQL參數(shù)6.5.4 用SQL語句實(shí)現(xiàn)多表關(guān)聯(lián)操作6.5.5 ADOQuery組件的主從表操作6.5.6 計算字段及其事件處理6.6 用ADOQuery組件設(shè)計程序舉例6.6.1 設(shè)計學(xué)生宿舍錄入程序6.6.2 設(shè)計學(xué)生檔案查詢程序6.7 用BDE組件設(shè)計數(shù)據(jù)庫應(yīng)用程序6.7.1 數(shù)據(jù)庫組件Dabble6.7.2 數(shù)據(jù)集組件Table、Query本章小結(jié)習(xí)題6實(shí)訓(xùn)題6第7章 報表制作和使用7.1 QuickReport組件7.1.1 QuickReport概述7.1.2 QuickReport組件7.1.3 建立報表的步驟7.2 打印程序舉例本章小結(jié)習(xí)題7實(shí)訓(xùn)題7第8章 程序的異常處理和調(diào)試8.1 程序錯誤類型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高級組件9.1 定時器組件Timer9.1.1 Timer組件的屬性與事件9.1.2 用Timer編寫時鐘程序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 樹形組件9.4.1 TreeView組件9.4.2 ListView組件9.5 數(shù)據(jù)圖表組件DBChart9.5.1 圖表編輯器9.5.2 DBChart計舉例9.6 滾動條組件9.6.1 ScrollBar組件9.6.2 TrackBar組件9.6.3 UpDown組件9.7 多頁控制組件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ū)動器組件DriveComboBox10.1.2 目錄列表框組件DirectoryListBox10.1.3 文件列表框組件FileListBox10.1.4 文件過濾器組件FilterComboBox10.2 直接存取文件的方法第11章 多媒體技術(shù)與圖形圖像第12章 Delphi課程設(shè)計附錄參考文獻(xiàn)

章節(jié)摘錄

  事件:是一種事件驅(qū)動機(jī)制,通過捕捉某種情況的發(fā)生由事件代碼做出處理,如鼠標(biāo)單擊、鍵盤按下等事件?! ο蟊O(jiān)視器總是顯示當(dāng)前選中組件的屬性。對象監(jiān)視器上方的下拉列表框顯示當(dāng)前編輯的對象及其類的名稱?! 〔糠謱傩郧坝?號,稱之為多重屬性或數(shù)組屬性,表示這一屬性里包含了好幾項,如+Fonts等?! 〗M件的屬性中最重要的是Name屬性,每個組件都有自己獨(dú)一無二的Name屬性,即使是同種組件?!纾诶?.1的窗體中放置兩個按鈕,則其Name分別為Button1和Button2。只有通過該屬性,系統(tǒng)才能識別不同的組件?! ≡贓vents頁中雙擊相應(yīng)的事件欄就會在代碼編輯器中生成相應(yīng)的事件處理程序框架,開發(fā)應(yīng)用程序就是針對不同組件的不同事件編寫相應(yīng)的程序代碼,指定組件對一個特定的事件如何產(chǎn)生反應(yīng),以完成一定的功能。例如圖1.6右圖中的一個窗體的單擊事件,其在代碼編輯器中生成相應(yīng)的事件處理程序框架,其中,begin和end之間的代碼是用戶輸入的。

圖書封面

評論、評分、閱讀與下載


    Delphi程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7