Delphi程序設(shè)計(jì)課程教案_第1頁
Delphi程序設(shè)計(jì)課程教案_第2頁
Delphi程序設(shè)計(jì)課程教案_第3頁
Delphi程序設(shè)計(jì)課程教案_第4頁
Delphi程序設(shè)計(jì)課程教案_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第70頁,共73頁廣東技術(shù)師范學(xué)院天河學(xué)院教案第3章2008年3月31日第5周概述本章教學(xué)目的及基本要求:目的:通過本篇的學(xué)習(xí),使學(xué)生掌握窗體組件的使用,在開發(fā)應(yīng)用程序時(shí)能設(shè)計(jì)自己的有個(gè)性的窗體。要求:熟練掌握Delphi7窗體和常用控件的使用方法。具備為應(yīng)用程序設(shè)計(jì)樣式美觀、功能明確的用戶界面的能力本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):窗體的屬性、方法、事件。常用組件的屬性、方法、事件。本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。四節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。四節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年3月3課題:實(shí)驗(yàn)五窗體、文本和編輯類控件的使用課次:9教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解調(diào)用子窗體的語法結(jié)構(gòu)。掌握子窗體的調(diào)用方法。掌握閃現(xiàn)程序界面的設(shè)計(jì)。掌握編輯類控件的使用。教學(xué)重點(diǎn):調(diào)用子窗體的語法。子窗體的調(diào)用方法。閃現(xiàn)程序界面的設(shè)計(jì)。教學(xué)難點(diǎn):1、窗體間相互調(diào)用的方法。2、常用編輯組件的使用技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:用戶界面是應(yīng)用程序的一個(gè)重要組成部分,本章主要介紹如何使用Delphi創(chuàng)建基本用戶界面的基本組成要素——窗體和控件。按照控件的功能劃分分別講解窗體、文本編輯類控件、按鈕及其分類控件、列表控件類控件、特殊輸入類控件、計(jì)時(shí)器控件、圖形圖像控件的常用屬性和事件的使用方法。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入。【學(xué)生上機(jī)練習(xí)】在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、編寫程序完善系統(tǒng)登錄功能,當(dāng)輸入正確的用戶名和密碼時(shí),能夠進(jìn)入到系統(tǒng)的主界面。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、編寫閃現(xiàn)的程序界面。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序23、制作如下delphi程序1、當(dāng)在左邊列表框選擇一個(gè)數(shù)據(jù)項(xiàng)時(shí),單擊”>>”按鈕把選中的數(shù)據(jù)項(xiàng)移到右邊的列表框。2、當(dāng)在右邊列表框選擇一個(gè)數(shù)據(jù)項(xiàng)時(shí),單擊”<<”按鈕把選中的數(shù)據(jù)項(xiàng)移到左邊的列表框。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序3”,將該程序保存在子文件夾“程序3【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?8年4月1日第5周課題:窗體和常用控件的使用課次:10教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本篇的學(xué)習(xí),使學(xué)生掌握窗體組件的使用,在開發(fā)應(yīng)用程序時(shí)能設(shè)計(jì)自己的有個(gè)性的窗體。了解常用編輯組件的屬性、方法、事件,掌握常用組件的使用技巧。教學(xué)重點(diǎn):窗體的屬性、方法、事件和常用編輯組件的屬性、方法、事件。。教學(xué)難點(diǎn):窗體的屬性、方法、事件和常用編輯組件的屬性、方法、事件。。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:用戶界面是應(yīng)用程序的一個(gè)重要組成部分,本章主要介紹如何使用Delphi創(chuàng)建基本用戶界面的基本組成要素——窗體和控件。按照控件的功能劃分分別講解窗體、文本編輯類控件、按鈕及其分類控件、列表控件類控件、特殊輸入類控件、計(jì)時(shí)器控件、圖形圖像控件的常用屬性和事件的使用方法。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課第三章窗體和常用控件的使用3.1窗體的使用窗體是一種特殊的組件,是一種容器組件。通過在窗體上添加各種組件實(shí)現(xiàn)程序的界面1、添加2、移除3、在多個(gè)窗體間進(jìn)行切換的方法:4、窗體的屬性、方法和事件1、窗體的屬性2、窗體的事件:3、窗體的方法:5、SDI與MDI單文檔界面:?jiǎn)挝臋n界面(SDI)的應(yīng)用程序由一個(gè)窗口構(gòu)成多文檔界面:多文檔界面(MDI)的應(yīng)用程序由一個(gè)框架窗口和多個(gè)文檔窗口組成。MDI窗體間的相互調(diào)用窗體間的相互調(diào)用必須在調(diào)用窗體中使用被調(diào)用窗體的單元。方法:選擇【文件】菜單【使用單元】命令。調(diào)用窗體的代碼:窗體的name:=T窗體的name.Create(self);窗體的name.show;3.2、標(biāo)準(zhǔn)類組件1、Tlabel組件2、Tedit組件:3、Tmemo組件3.3、按鈕及其分類控件的使用1、Tbutton組件2、BitBtn控件3、SpeedButton控件4、TCheckBox組件5、Tradiobutton組件6、GroupBox控件7、RadioGroup控件【86~90分鐘:】主要介紹如何使用Delphi創(chuàng)建基本用戶界面的基本組成要素——窗體和控件。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月7日第6周課題:實(shí)驗(yàn)六列表、滾動(dòng)條、計(jì)時(shí)和圖像類控件的使用課次:11教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:掌握列表框控件的使用。掌握滾動(dòng)條控件的使用。掌握計(jì)時(shí)器控件的使用。掌握?qǐng)D像類控件的使用。教學(xué)重點(diǎn):列表框控件的使用。滾動(dòng)條控件的使用。計(jì)時(shí)器控件的使用。圖像類控件的使用。教學(xué)難點(diǎn):1、各種組件的常用屬性、方法和事件的了解。2、各種組件有實(shí)際編程中的使用技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:本次實(shí)驗(yàn)主要是要求學(xué)生通過上機(jī)實(shí)踐掌握列表控件類控件、特殊輸入類控件、計(jì)時(shí)器控件、圖形圖像控件的常用屬性和事件的使用方法。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入。【學(xué)生上機(jī)練習(xí)】在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、制作如下delphi程序1、當(dāng)在左邊列表框選擇一個(gè)數(shù)據(jù)項(xiàng)時(shí),單擊”>”按鈕把選中的數(shù)據(jù)項(xiàng)移到右邊的列表框。2、當(dāng)在右邊列表框選擇一個(gè)數(shù)據(jù)項(xiàng)時(shí),單擊”<”按鈕把選中的數(shù)據(jù)項(xiàng)移到左邊的列表框。3、單擊”>>”按鈕把左邊的全部數(shù)據(jù)項(xiàng)移到右邊的列表框。4、單擊”<<”按鈕把右邊的全部數(shù)據(jù)項(xiàng)移到左邊的列表框。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、制作如下delphi程序。說明:可拖動(dòng)滾動(dòng)條或在編輯框輸入一個(gè)數(shù)值改變形狀組件的顏色。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序23、新建一個(gè)應(yīng)用程序,編寫程序使標(biāo)簽的文字具有閃爍效果。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序3”,將該程序保存在子文件夾“程序3【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?8年4月7日第6周課題:窗體和常用控件的使用課次:12教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本篇的學(xué)習(xí),使學(xué)生掌握窗體組件的使用,在開發(fā)應(yīng)用程序時(shí)能設(shè)計(jì)自己的有個(gè)性的窗體。了解常用編輯組件的屬性、方法、事件,掌握常用組件的使用技巧。教學(xué)重點(diǎn):窗體的屬性、方法、事件和常用編輯組件的屬性、方法、事件。。教學(xué)難點(diǎn):窗體的屬性、方法、事件和常用編輯組件的屬性、方法、事件。。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:用戶界面是應(yīng)用程序的一個(gè)重要組成部分,本章主要介紹如何使用Delphi創(chuàng)建基本用戶界面的基本組成要素——窗體和控件。按照控件的功能劃分分別講解窗體、文本編輯類控件、按鈕及其分類控件、列表控件類控件、特殊輸入類控件、計(jì)時(shí)器控件、圖形圖像控件的常用屬性和事件的使用方法。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法。【16~85分鐘:】講授新課第三章窗體和常用控件的使用3.4列表類控件的使用1、ListBox控件ListBox控件被稱為列表框,用來把一組信息顯示在帶滾動(dòng)條的列表中。ListBox控件在【Standard】選項(xiàng)卡中,類名為TListBox。1)、常用屬性:2)、常用方法:2、ComboBox控件ComboBox控件也稱為組合框,是列表框和編輯框的組合。用戶可以在下拉列表中選擇項(xiàng)目,也可以在編輯框中進(jìn)行輸入。ComboBox控件在【Standard】選項(xiàng)卡中,類名為TComboBox。1)、常用屬性:2)、常用方法:3.5滾動(dòng)條控件的使用ScrollBar控件又稱為滾動(dòng)條,為控件提供滾動(dòng)功能。ScrollBar控件在【Standard】選項(xiàng)卡中,類名為TScrollBar。1)、常用屬性:2)、常用方法:3)、常用事件:3.6計(jì)時(shí)器控件的使用Timer控件也稱為計(jì)時(shí)器控件,功能是有規(guī)律地觸發(fā)OnTimer事件,Timer控件在【System】選項(xiàng)卡中,類名為TTimer。該控件在運(yùn)行時(shí)是不可見的。1)、常用屬性:2)、常用事件:3.7圖形圖像類控件的使用1、Image控件2、Shape控件3、PaintBox控件【86~90分鐘:】用戶界面是應(yīng)用程序的一個(gè)重要組成部分,本章主要介紹如何使用Delphi創(chuàng)建基本用戶界面的基本組成要素——窗體和控件。廣東技術(shù)師范學(xué)院天河學(xué)院教案第4章2008年4月14概述本章教學(xué)目的及基本要求:熟練掌握菜單、工具欄、狀態(tài)欄、內(nèi)置對(duì)話框以及多文檔窗體的使用方法,并能結(jié)合上一章內(nèi)容完成功能完備的用戶界面設(shè)計(jì)。本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):菜單設(shè)計(jì)、工具欄、狀態(tài)欄的使用。信息對(duì)話框、公用對(duì)話框的調(diào)用。本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。四節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。四節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月14日第7周課題:實(shí)驗(yàn)七菜單功能設(shè)計(jì)課次:13教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:掌握菜單組件的基本屬性。掌握菜單項(xiàng)的設(shè)計(jì)。掌握菜單中快捷鍵和熱鍵的設(shè)計(jì)。掌握菜單中分隔線的設(shè)計(jì)。教學(xué)重點(diǎn):1、菜單組件的基本屬性。2、菜單中快捷鍵和熱鍵的設(shè)計(jì)。教學(xué)難點(diǎn):通過菜單的屬性限制菜單項(xiàng)的可用性,達(dá)到設(shè)計(jì)系統(tǒng)權(quán)限功能。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下一、制作如下delphi程序1、在窗體添加主菜單組件,設(shè)置菜單項(xiàng)。2、用ALT+F打開文件菜單,ALT+E打開編輯菜單,CTRL+N激活新建菜單項(xiàng)。3、設(shè)置菜單的權(quán)限。【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月16日第7課題:菜單設(shè)計(jì)、工具欄和狀態(tài)欄的使用課次:14教學(xué)方法:講授教具:多媒體教學(xué)目的:熟練掌握菜單、工具欄、狀態(tài)欄、內(nèi)置對(duì)話框以及多文檔窗體的使用方法,并能結(jié)合上一章內(nèi)容完成功能完備的用戶界面設(shè)計(jì)。教學(xué)重點(diǎn):菜單、工具欄、狀態(tài)欄組件的屬性、方法、事件。教學(xué)難點(diǎn):如何將菜單、工具欄、狀態(tài)欄組件組合起來設(shè)計(jì)系統(tǒng)主界面。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法。【16~85分鐘:】講授新課菜單設(shè)計(jì)、工具欄和狀態(tài)欄的使用4.1菜單設(shè)計(jì)一、主菜單:1、Tmainmenu組件:屬性:2、使用菜單編輯器:1)、設(shè)置菜單項(xiàng):2)、編寫菜單響應(yīng)事件:3、快捷鍵及熱鍵設(shè)計(jì):4、設(shè)計(jì)子菜單:二、快捷菜單:4.2工具欄的使用1.在窗體中加入控件2.為工具欄添加按鈕3.為工具欄添加圖片4.為按鈕添加提示信息5.為按鈕添加事件響應(yīng)代碼6.將按鈕與對(duì)應(yīng)的菜單命令相鏈接4.3狀態(tài)欄的使用1.建立狀態(tài)欄將狀態(tài)欄(StatusBar)控件控件放置到窗體中即可。2.為狀態(tài)欄添加面板(1)雙擊添加到窗體中的狀態(tài)欄,出現(xiàn)【EditingSatusbar.Panels】窗口。(2)單擊窗口中的【AddNew(Ins)】按鈕,便會(huì)增加一個(gè)子面板。3.狀態(tài)欄的基本屬性4.在狀態(tài)欄中顯示提示信息(1)在對(duì)象的Hint屬性中輸入要顯示的提示文本。(2)編寫Application對(duì)象的OnHint事件響應(yīng)代碼。在窗體的【OnCreate】事件中添加下列代碼?!?6~90分鐘:】Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月21日第8課題:實(shí)驗(yàn)八對(duì)話框設(shè)計(jì)課次:15教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解消息框的基本語法結(jié)構(gòu)。掌握消息框的使用。了解系統(tǒng)常用對(duì)話框的基本結(jié)構(gòu)。掌握系統(tǒng)常用對(duì)話框的使用。教學(xué)重點(diǎn):各種對(duì)話框的屬性、方法的理解。教學(xué)難點(diǎn):各種對(duì)話框在實(shí)際程序設(shè)計(jì)中的應(yīng)用技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、設(shè)置一個(gè)文本編輯器,使用打開對(duì)話框和保存對(duì)話框打開或保存文本文件。使用字體對(duì)話框設(shè)置字體、顏色對(duì)話框設(shè)置顏色、打開圖片對(duì)話框?qū)D片導(dǎo)入到窗體中,使用MessageBox函數(shù)編寫程序,當(dāng)退出系統(tǒng)時(shí)時(shí)行詢問是否真的退出系統(tǒng),選擇“是”退出系統(tǒng),選擇“否”不退出。 【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月23日第課題:對(duì)話框的使用與文檔窗體的處理課次:16教學(xué)方法:講授教具:多媒體教學(xué)目的:熟練掌握菜單、工具欄、狀態(tài)欄、內(nèi)置對(duì)話框以及多文檔窗體的使用方法,并能結(jié)合上一章內(nèi)容完成功能完備的用戶界面設(shè)計(jì)。教學(xué)重點(diǎn):對(duì)話框的使用方法與文檔窗體的處理的技巧。教學(xué)難點(diǎn):對(duì)話框的使用方法與文檔窗體的處理的技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法。【16~85分鐘:】講授新課信息框和公用對(duì)話框的使用4.4信息框1MessageDlg函數(shù)1.功能和格式在屏幕中心顯示一個(gè)信息提示對(duì)話框,并等待用戶的響應(yīng),其語法格式為:

<變量>:=MessageDlg(<信息內(nèi)容>,<類型>,<按鈕組>,HelpCtx);2.語法參數(shù)說明2MessageDlgPos函數(shù)可以在屏幕上指定的位置處顯示對(duì)話框。其調(diào)用的語法格式為:

<變量>:=MessageDlgPos(<信息內(nèi)容>,<類型>,<按鈕組>,HelpCtx,X,Y);3ShowMessage函數(shù)1.功能和調(diào)用格式用于顯示一個(gè)最簡(jiǎn)單的對(duì)話框,其語法格式為:ShowMessage(<信息內(nèi)容>);2.語法參數(shù)說明4、messagebox對(duì)話框:messagebox對(duì)話框按鈕Messagebox對(duì)話框缺省按鈕Messagebox對(duì)話框圖標(biāo)Messagebox對(duì)話框模式Messagebox對(duì)話框返回值5、InputBox函數(shù)1.功能和格式提供一個(gè)供用戶輸入的對(duì)話框,并返回用戶輸入的信息,其語法格式為:

<變量>=InputBox(<對(duì)話框標(biāo)題>,<信息內(nèi)容>,<默認(rèn)內(nèi)容>);4.5公用對(duì)話框1、【打開】對(duì)話框1.功能用于打開一個(gè)已經(jīng)存在的文件。2.常用屬性3.調(diào)用:調(diào)用格式:對(duì)話框名.Execute;2、【字體】對(duì)話框1.功能用于設(shè)置選定文本的字體、字號(hào)、字形(規(guī)則、粗斜、傾斜、粗體)和顏色。2.主要屬性主要屬性是Font,它又帶了若干個(gè)子屬性,主要有:Color:設(shè)置字體的顏色。Name:設(shè)置選擇的字體名稱。Size:設(shè)置字體的大小。Style:設(shè)置字體的風(fēng)格。3.調(diào)用調(diào)用格式:字體框名.Execute;3、查找對(duì)話框(FindDialog)執(zhí)行Execute方法FindDialog的屬性FindDialog的事件4、替換對(duì)話框(ReplaceDialog)執(zhí)行Execute方法ReplaceDialog的屬性ReplaceDialog的事件5、頁面設(shè)置、打印與打印設(shè)置對(duì)話框面設(shè)置對(duì)話框(PageSetupDialog)打印對(duì)話框(PrintDialog)打印設(shè)置對(duì)話框(PrinterSetupDialog)【86~90分鐘:】Delphi7為用戶界面設(shè)計(jì)提供了一個(gè)良好而簡(jiǎn)便的操作平臺(tái),讓程序設(shè)計(jì)人員能方便地設(shè)計(jì)出菜單、狀態(tài)欄、對(duì)話框、工具欄等用戶界面,用戶只要掌握了這些應(yīng)用工具的設(shè)計(jì)方法,就能設(shè)計(jì)出良好的用戶界面。本章主要介紹設(shè)計(jì)菜單、建立工具欄和狀態(tài)欄、用戶系統(tǒng)內(nèi)置的各種對(duì)話框等方法同時(shí)也將介紹多文檔的處理方法。廣東技術(shù)師范學(xué)院天河學(xué)院教案第5章2008年4月28日第9周概述本章教學(xué)目的及基本要求:掌握Delphi7中繪制和處理圖形圖像所需的基本對(duì)象和基本方法,以及這些對(duì)象和方法的使用技巧,并能利用Delphi7創(chuàng)建能在窗體中實(shí)現(xiàn)圖形繪制,圖像處理的應(yīng)用程序。本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):Delphi7中繪制和處理圖形圖像的函數(shù)的基本結(jié)構(gòu)和使用技巧。本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。兩節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。兩節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社單元教案首頁2008年4月2課題:實(shí)驗(yàn)九圖形圖像程序設(shè)計(jì)課次:17教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解在組件上繪圖的基本原理。掌握畫布、繪圖坐標(biāo)、繪圖方法和鼠標(biāo)事件等基本技能。了解圖形圖像函數(shù)的基本語法結(jié)構(gòu)。掌握?qǐng)D形圖像函數(shù)的使用。教學(xué)重點(diǎn):常用圖形、圖象對(duì)象的處理方法與技巧。教學(xué)難點(diǎn):常用圖形、圖象對(duì)象的處理方法與技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:Delphi7在圖形圖像制作和處理方面有著強(qiáng)大的支持功能,它提供了很多繪制圖形圖像的對(duì)象和方法本章將對(duì)繪制和處理圖形圖像所需的對(duì)象及它們的派生對(duì)象的基本屬性和基本方法進(jìn)行講述,并將通過實(shí)例來進(jìn)一步應(yīng)用這些對(duì)象的屬性和方法。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入。【學(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、編寫一個(gè)程序,在一個(gè)窗體上繪制下列圖形。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、在窗體上動(dòng)態(tài)繪制直線. 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序2【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年4月3課題:第5章圖形圖像處理課次:18教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本章的學(xué)習(xí),要求學(xué)生掌握Delphi7中繪制和處理圖形圖像所需的基本對(duì)象和基本方法,以及這些對(duì)象和方法的使用技巧,并能利用Delphi創(chuàng)建能窗體中實(shí)現(xiàn)圖形繪制,圖像處理的應(yīng)用軟件。教學(xué)重點(diǎn):Delphi7中繪制和處理圖形圖像的函數(shù)的基本結(jié)構(gòu)和使用技巧。教學(xué)難點(diǎn):Delphi7中繪制和處理圖形圖像的函數(shù)的基本結(jié)構(gòu)和使用技巧。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:Delphi7在圖形圖像制作和處理方面有著強(qiáng)大的支持功能,它提供了很多繪制圖形圖像的對(duì)象和方法本章將對(duì)繪制和處理圖形圖像所需的對(duì)象及它們的派生對(duì)象的基本屬性和基本方法進(jìn)行講述,并將通過實(shí)例來進(jìn)一步應(yīng)用這些對(duì)象的屬性和方法。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課第5章圖形圖像處理5.1常用的圖形對(duì)象5.1.1TCanvasTCanvas(畫布)對(duì)象是一個(gè)用于繪圖的區(qū)域,在這個(gè)區(qū)域上,程序可實(shí)現(xiàn)各種繪圖功能。1.常用屬性:5.1.2TPenTpen(畫筆對(duì)象)可以用來在畫布上繪制各種線段。常用屬性:5.1.3TBrushTBrush(畫刷對(duì)象)可以使用顏色或者現(xiàn)有的圖案對(duì)繪制的圖形進(jìn)行填充。常用屬性:5.1.4TColorTColor類型用于定義一個(gè)對(duì)象的顏色。5.2圖像對(duì)象5.2.1TgraphicTGraphic對(duì)象是Tbitmap、TIcon、Tmetafile對(duì)象的基類。1.TGraphic的屬性2.TGraphic的常用方法5.2.2TPictureTPicture對(duì)象可以保存位圖、圖標(biāo)或位元文件及其他不確定類型的圖片。1.常用屬性2.常用方法:5.2.3TImage圖像控件TImage用來在窗體中顯示一幅圖片。常用屬性:5.2.4TBitmap位圖對(duì)象TBitmap用來創(chuàng)建圖像或者執(zhí)行圖像的大小、卷軸、旋轉(zhuǎn)、繪畫等操作,它將文件存儲(chǔ)在內(nèi)存中,便于調(diào)用。主要屬性:【86~90分鐘:】Delphi7在圖形圖像制作和處理方面有著強(qiáng)大的支持功能,它提供了很多繪制圖形圖像的對(duì)象和方法本章將對(duì)繪制和處理圖形圖像所需的對(duì)象及它們的派生對(duì)象的基本屬性和基本方法進(jìn)行講述,并將通過實(shí)例來進(jìn)一步應(yīng)用這些對(duì)象的屬性和方法。廣東技術(shù)師范學(xué)院天河學(xué)院教案第6章2008年5月5日第10周概述本章教學(xué)目的及基本要求:掌握文件的基本操作和管理方法能夠通過程序?qū)Υ疟P中存放的文件進(jìn)行管理,如文件、文件夾及驅(qū)動(dòng)器的管理等。本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):建立文件、讀取文件、寫文件;文件夾及文件的刪除、復(fù)制、更名;文件管理的組建和函數(shù)本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。兩節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。兩節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社單元教案首頁2008年5月5課題:實(shí)驗(yàn)十文件管理程序設(shè)計(jì)課次:19教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解文件操作函數(shù)的基本語法結(jié)構(gòu)。掌握文件操作函數(shù)的使用。掌握文件的基本操作和管理方法。掌握文件管理控件的使用。教學(xué)重點(diǎn):文件操作、管理函數(shù)的的基本結(jié)構(gòu)和使用。教學(xué)難點(diǎn):文件操作、管理函數(shù)的的基本結(jié)構(gòu)和使用。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:文件是同一類型元素的有序集合,是內(nèi)存與外設(shè)之間傳輸數(shù)據(jù)的通道。一些外部設(shè)備,比如顯示器、鍵盤、打印機(jī)等都可以看作文件,但最常用的還是磁盤文件。本章主要介紹如何通過Delphi7袖珍建立文件、讀取文件、寫文件、文件及文件夾的刪除、復(fù)制、更名等各種操作以及關(guān)于文件管理的組建和函數(shù)等。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、制作一個(gè)文件管理器,顯示文本文件,并將文本文件的內(nèi)容顯示出來。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、編寫一個(gè)程序,實(shí)現(xiàn)文本文件的復(fù)制。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序2【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年5月7課題:第6章文件管理課次:20教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本章的學(xué)習(xí),掌握文件的基本操作和管理方法,能夠通過程序?qū)Υ疟P中存放的文件進(jìn)行管理,如文件、文件夾及驅(qū)動(dòng)器的管理等。。教學(xué)重點(diǎn):文件操作、管理函數(shù)的的基本結(jié)構(gòu)和使用。教學(xué)難點(diǎn):文件操作、管理函數(shù)的的基本結(jié)構(gòu)和使用。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:文件是同一類型元素的有序集合,是內(nèi)存與外設(shè)之間傳輸數(shù)據(jù)的通道。一些外部設(shè)備,比如顯示器、鍵盤、打印機(jī)等都可以看作文件,但最常用的還是磁盤文件。本章主要介紹如何通過Delphi7袖珍建立文件、讀取文件、寫文件、文件及文件夾的刪除、復(fù)制、更名等各種操作以及關(guān)于文件管理的組建和函數(shù)等。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課6.1文件類型和文件基本操作6.1.1文件的類型文本文件有類型文件無類型文件6.1.2文件的基本操作1.與外部文件聯(lián)系的建立及中斷1)文件變量與外部文件建立聯(lián)系調(diào)用AssignFile過程2)文件變量與外部文件中斷聯(lián)系調(diào)用CloseFile過程6.1.2文件的基本操作2.文件的打開與關(guān)閉1)以讀方式打開文件:調(diào)用Reset函數(shù)2)以寫方式打開文件:調(diào)用Rewrite函數(shù)3)刪除文件:調(diào)用Erase過程6.2文本文件的基本操作6.2.1文本文件的聲明文本文件類型的變量聲明方法:6.2.2文本文件的打開和關(guān)閉1.打開:調(diào)用Append過程可以打開一個(gè)已經(jīng)存在的文件,以便于在文件末尾添加文本。2.關(guān)閉:調(diào)用CloseFile過程6.2.3文本文件的讀寫1.用Read過程讀取數(shù)據(jù)可以從文本文件中讀取字符串、字符或者數(shù)字。2.用ReadIn過程讀取數(shù)據(jù)??梢詮奈谋疚募凶x取字符串、字符或數(shù)字,直到一行的結(jié)束。3.用Write過程寫入數(shù)據(jù)

4.用WriteIn過程寫入數(shù)據(jù)向文件中寫入一行數(shù)據(jù),并在結(jié)尾處輸入回車換行符。6.2.4文本文件的編輯6.3文件管理常用函數(shù)6.3.1RenameFile函數(shù)功能:改變文件的文件名。6.3.2DeleteFile函數(shù)功能:刪除指定的文件。6.3.3FileExits函數(shù)功能:判斷指定的文件是否存在。6.3.4FileGetAttr函數(shù)功能:獲得指定文件的文件屬性6.3.5DirectoryExists函數(shù)功能:判斷指定的文件夾是否存在。語法如下:6.3.6CreateDir函數(shù)功能:創(chuàng)建指定的文件夾,其語法如下。6.3.7RemoveDir函數(shù)功能:刪除一個(gè)空的文件夾。語法如下。6.3.8文件查找相關(guān)函數(shù)1)FindFirst函數(shù)2)FindNext函數(shù)3)FindClose過程6.4使用控件管理文件6.4.1FileListBoxFileListBox組件是文本列表框,主要用于顯示當(dāng)前目錄中的文件和選中當(dāng)前文件。6.4.2DirectoryListBoxDirectoryListBox控件可以對(duì)樹狀結(jié)構(gòu)的文件路徑進(jìn)行瀏覽。6.4.3DriveComboBoxDriveComoBox控件可以指定驅(qū)動(dòng)器的列表,用于選擇當(dāng)前驅(qū)動(dòng)器。6.4.4FilterComboBoxFilterComboBox組件用于顯示一個(gè)可選過濾器下拉列表,供用戶選擇。6.5文件管理綜合實(shí)例【例6.2】通過一個(gè)文本編輯框來顯示選擇的文本文件的內(nèi)容?!?6~90分鐘:】文件是同一類型元素的有序集合,是內(nèi)存與外設(shè)之間傳輸數(shù)據(jù)的通道。一些外部設(shè)備,比如顯示器、鍵盤、打印機(jī)等都可以看作文件,但最常用的還是磁盤文件。本章主要介紹如何通過Delphi7袖珍建立文件、讀取文件、寫文件、文件及文件夾的刪除、復(fù)制、更名等各種操作以及關(guān)于文件管理的組建和函數(shù)等。廣東技術(shù)師范學(xué)院天河學(xué)院教案第7章2008年5月12日第11周概述本章教學(xué)目的及基本要求:Win32API函數(shù)及分類API函數(shù)的聲明API函數(shù)的調(diào)用API函數(shù)應(yīng)用實(shí)例本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):API函數(shù)的聲明格式和API函數(shù)的使用本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。兩節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。兩節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社單元教案首頁2008年5月12課題:實(shí)驗(yàn)十一API函數(shù)的使用課次:21教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解Win32API函數(shù)的基本知識(shí)。了解API函數(shù)的基本語法結(jié)構(gòu)。掌握API函數(shù)的使用。教學(xué)重點(diǎn):API函數(shù)的聲明和調(diào)用。 教學(xué)難點(diǎn):API函數(shù)的聲明和調(diào)用。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:API函數(shù)是Windows提供給應(yīng)用程序與操作系統(tǒng)的接口,本章主要求介紹API函數(shù)的聲明和調(diào)用,并通過實(shí)例介紹如何深入Windows的內(nèi)核進(jìn)行編程,即使用Win32API進(jìn)行編程。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入。【學(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、制作如下程序:通過拖動(dòng)刻度滾動(dòng)條,調(diào)整系統(tǒng)的音量。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、新建一個(gè)應(yīng)用程序,使用API函數(shù)關(guān)閉操作系統(tǒng)。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序2【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年5月14課題:第7章API函數(shù)使用課次:22教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本章的學(xué)習(xí),要求學(xué)生了解Win32API的基礎(chǔ)知識(shí),掌握API函數(shù)的使用,并開發(fā)出的程序更靈活,更實(shí)用,效率更高。教學(xué)重點(diǎn):API函數(shù)的聲明和調(diào)用。教學(xué)難點(diǎn):API函數(shù)的聲明和調(diào)用。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:API函數(shù)是Windows提供給應(yīng)用程序與操作系統(tǒng)的接口,本章主要求介紹API函數(shù)的聲明和調(diào)用,并通過實(shí)例介紹如何深入Windows的內(nèi)核進(jìn)行編程,即使用Win32API進(jìn)行編程。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課第7章API函數(shù)使用7.1Win32API介紹1.什么是Win32API2.標(biāo)準(zhǔn)Win32API函數(shù)的分類7.2API函數(shù)的使用【例7.1】編寫程序,改變屏幕的分辨率設(shè)置。窗體設(shè)計(jì):在窗體上添加兩個(gè)命令按鈕(Button1和Button2),把它們的Caption屬性分別設(shè)置為“設(shè)置新的分辨率”和“恢復(fù)原來的分辨率”,如圖所示。7.3API函數(shù)應(yīng)用實(shí)例【例7.3】演示如何在程序中動(dòng)態(tài)設(shè)置墻紙,并且能夠立即看到設(shè)置墻紙后的效果。向窗體上添加兩個(gè)TGroupBox控件、一個(gè)TBitBtn控件、一個(gè)TImage控件、一個(gè)TopenPictureDialog和三個(gè)TRadioButton控件,其中TRadioButton控件用于設(shè)置墻紙的顯示方式,而TImage控件用于預(yù)覽選中的圖片。設(shè)計(jì)完成的主界面如圖所示?!?6~90分鐘:】API函數(shù)是Windows提供給應(yīng)用程序與操作系統(tǒng)的接口,本章主要求介紹API函數(shù)的聲明和調(diào)用,并通過實(shí)例介紹如何深入Windows的內(nèi)核進(jìn)行編程,即使用Win32API進(jìn)行編程。廣東技術(shù)師范學(xué)院天河學(xué)院教案第8章2008年5月19日第12周概述本章教學(xué)目的及基本要求:掌握多媒體程序設(shè)計(jì)的基礎(chǔ)知識(shí)掌握MediaPlayer控件的使用方法掌握Animate控件的使用方法,本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):Mediaplayer的常用屬性及使用方法。本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。兩節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。兩節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社單元教案首頁2008年5月19課題:實(shí)驗(yàn)十二多媒體程序設(shè)計(jì)課次:23教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:掌握多媒體程序設(shè)計(jì)的基礎(chǔ)知識(shí)。掌握MediaPlayer控件的基本使用基本方法。掌握Animate控件的基本使用基本方法。利用Delphi7的多媒體控件編寫多媒體應(yīng)用程序教學(xué)重點(diǎn):Mediaplayer的常用屬性及使用方法。教學(xué)難點(diǎn):Mediaplayer的常用屬性及使用方法。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:當(dāng)前,多媒體設(shè)備已經(jīng)成為個(gè)人計(jì)算機(jī)的標(biāo)準(zhǔn)配置,相對(duì)應(yīng)的多媒體編程顯得越來越重要。本章將對(duì)Delphi7所提供的多媒體控件Mediaplayer的常用屬性及使用方法進(jìn)行詳細(xì)的介紹。通過實(shí)例的制作流程的講解,讓學(xué)生能夠很快掌握它的用法。另外,本章還將通過實(shí)例對(duì)能夠?qū)崿F(xiàn)簡(jiǎn)單動(dòng)畫的Animate控件做詳細(xì)的講解。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下1、新建一個(gè)應(yīng)用程序,使用MediaPlayer控件制作一個(gè)多媒體應(yīng)用程序,要求能夠播視頻、聲音。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序1”,將該程序保存在子文件夾“程序12、新建一個(gè)應(yīng)用程序,使用Animate控件制作一個(gè)動(dòng)畫播放程序。 在自己的文件夾下創(chuàng)建一個(gè)子文件夾“程序2”,將該程序保存在子文件夾“程序2【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年5月19課題:第8章多媒體程序設(shè)計(jì)課次:24教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本章的學(xué)習(xí),要求學(xué)生掌握多媒體程序設(shè)計(jì)的基礎(chǔ)知識(shí),掌握MediaPlayer控件的使用方法,掌握Animate控件的使用方法。教學(xué)重點(diǎn):Mediaplayer的常用屬性及使用方法。教學(xué)難點(diǎn):Mediaplayer的常用屬性及使用方法。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:當(dāng)前,多媒體設(shè)備已經(jīng)成為個(gè)人計(jì)算機(jī)的標(biāo)準(zhǔn)配置,相對(duì)應(yīng)的多媒體編程顯得越來越重要。本章將對(duì)Delphi7所提供的多媒體控件Mediaplayer的常用屬性及使用方法進(jìn)行詳細(xì)的介紹。通過實(shí)例的制作流程的講解,讓學(xué)生能夠很快掌握它的用法。另外,本章還將通過實(shí)例對(duì)能夠?qū)崿F(xiàn)簡(jiǎn)單動(dòng)畫的Animate控件做詳細(xì)的講解。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課第8章多媒體程序設(shè)計(jì)8.1多媒體控件(Mediaplayer)介紹MediaPlayer控件不僅可以播放AVI文件,還可以通過MCI播放多種多媒體文件雙擊MediaPlayer組件圖標(biāo),就可以將它添加到當(dāng)前活動(dòng)的窗體上。8.1.1MediaPlayer控件的基本屬性8.1.2MediaPlayer控件的常用方法8.1.3MediaPlayer控件的常用事件8.2動(dòng)畫控件Animate的使用Animate控件位于控件板的【W(wǎng)in32】選項(xiàng)卡中,該控件可以使用以下兩種不同的資源。(1)AVI文件:視頻文件,通過設(shè)置Animate控件的FileName屬性值來實(shí)現(xiàn)。(2)Windows內(nèi)部動(dòng)畫,通過選擇Animate控件的CommandAVI屬性值來實(shí)現(xiàn)。1.Animate控件的常用屬性:2.Animate控件的常用方法:【例8.1】使用Animate控件實(shí)現(xiàn)動(dòng)畫播放的程序?qū)嵗?.3多媒體播放器的制作【例8.2】使用MediaPlayer控件制作一個(gè)VCD播放程序【86~90分鐘:】本次課程的重點(diǎn)要求學(xué)生掌握多媒體程序設(shè)計(jì)的基礎(chǔ)知識(shí),掌握MediaPlayer控件的使用方法,掌握Animate控件的使用方法。廣東技術(shù)師范學(xué)院天河學(xué)院教案第9章2008年5月26日第13周概述本章教學(xué)目的及基本要求:了解數(shù)據(jù)庫的基本概念了解數(shù)據(jù)庫的結(jié)構(gòu)掌握Delphi提供的數(shù)據(jù)庫工具的使用掌握使用數(shù)據(jù)庫控件來開發(fā)數(shù)據(jù)庫的方法本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn):ADO組件的使用和使用ADO組件開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟。本章教學(xué)內(nèi)容的深化和拓寬:本章教學(xué)方法、方式:本章教學(xué)采用講授法,演示法和實(shí)驗(yàn)法相結(jié)合。四節(jié)課向?qū)W生講授書本知識(shí),并舉例演示。四節(jié)課由學(xué)生自己動(dòng)手,通過實(shí)踐掌握課堂上的理論知識(shí)。本章主要參考資料:《Delphi面向?qū)ο蟪绦蛟O(shè)計(jì)及其應(yīng)用》朱振元西安電子科技大學(xué)出版社《Delphi工程應(yīng)用與項(xiàng)目實(shí)踐》賽奎春機(jī)械工業(yè)出版社單元教案首頁2008年5月26課題:實(shí)驗(yàn)十三數(shù)據(jù)庫程序設(shè)計(jì)課次:25教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解數(shù)據(jù)庫的基本概念。了解數(shù)據(jù)庫的結(jié)構(gòu)。了解開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟。掌握ADO數(shù)據(jù)庫控件的使用。教學(xué)重點(diǎn):ADO組件的使用和使用ADO組件開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟。教學(xué)難點(diǎn):ADO組件的使用和使用ADO組件開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:本章將介紹如何使用Delphi7開發(fā)數(shù)據(jù)庫應(yīng)用程序,在開發(fā)數(shù)據(jù)庫應(yīng)用程序之前,對(duì)數(shù)據(jù)庫的基本概念、結(jié)構(gòu)和開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有清晰的認(rèn)識(shí)。Delphi7為用戶迅速開發(fā)數(shù)據(jù)庫應(yīng)用提供了許多控件,它們有些是為通過BDE或ADO訪問數(shù)據(jù)而設(shè)置的管道控件、有些是為指導(dǎo)數(shù)據(jù)與操作控件連接起來的連接控件、還有一些是為操作數(shù)據(jù)庫而設(shè)置的表現(xiàn)控件。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下在Sqlserver2000中新建一個(gè)Sales數(shù)據(jù)庫。新建一個(gè)密碼表admin,有字段(usernamevarchar(10),passwordvarchar(10),savety)。新建一個(gè)銷售表sales,有字段(G_idchar(5),G_namevarchar(16),pricefloat,qtyint,totalmoney,Sale_datedatetime)。一、制作如下程序:該界面是在程序運(yùn)行時(shí)顯示的結(jié)果。1、以自己的姓名作為用戶賬戶,學(xué)號(hào)作為用戶密碼。輸入完后單擊“登錄”按鈕,當(dāng)輸入正確時(shí)進(jìn)入到系統(tǒng)的主窗體中。當(dāng)輸入錯(cuò)誤的用戶名或密碼時(shí)顯示信息:“你輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!”,輸入三次錯(cuò)誤后退出系統(tǒng)。2、單擊“退出”按鈕退出系統(tǒng)。注意:用戶名和密碼保存在Sqlserver2000中的Sales數(shù)據(jù)庫中的密碼表admin中。該程序通過ADO組件連接到Sqlserver2000。新建一個(gè)密碼表admin二、制作一個(gè)數(shù)據(jù)錄入界面。輸入如下數(shù)據(jù)。'a0001','鋼筆',12.5,100,1250,'2006-3-1' 'a0001','鋼筆',12.5,50,625,'2006-3-1' 'a0001','鋼筆',12.5,10,125,'2006-3-18' 'a0001','鋼筆',12.5,150 ,1875,'2006-2-15'【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年5月28課題:第9章數(shù)據(jù)庫技術(shù)課次:26教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本章的學(xué)習(xí),對(duì)數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫的結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識(shí)應(yīng)有一定的了解,并掌握如何使用Delphi提供的數(shù)據(jù)庫工具和數(shù)據(jù)庫控件來開發(fā)數(shù)據(jù)庫。教學(xué)重點(diǎn):ADO組件的使用和使用ADO組件開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟。教學(xué)難點(diǎn):ADO組件的使用和使用ADO組件開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:本章將介紹如何使用Delphi7開發(fā)數(shù)據(jù)庫應(yīng)用程序,在開發(fā)數(shù)據(jù)庫應(yīng)用程序之前,對(duì)數(shù)據(jù)庫的基本概念、結(jié)構(gòu)和開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有清晰的認(rèn)識(shí)。Delphi7為用戶迅速開發(fā)數(shù)據(jù)庫應(yīng)用提供了許多控件,它們有些是為通過BDE或ADO訪問數(shù)據(jù)而設(shè)置的管道控件、有些是為指導(dǎo)數(shù)據(jù)與操作控件連接起來的連接控件、還有一些是為操作數(shù)據(jù)庫而設(shè)置的表現(xiàn)控件。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課第9章數(shù)據(jù)庫技術(shù)一、數(shù)據(jù)庫組件:1、BDE組件面板: 該面板上的組件用于Borland數(shù)據(jù)庫引擎( BorlandDatabaseEngine,BDE)。2、ADO組件面板: 該組件面板的組件采用Microsoft公司的ActiveX數(shù)據(jù)對(duì)象(ActiveXdataobject,ADO)來訪問數(shù)據(jù)庫的數(shù)據(jù)。3、DBexpress組件面板: 該組件面板提供了最快速的訪問數(shù)據(jù)庫數(shù)據(jù)的方法,但是,Dbexpress目前只支持非常有限的數(shù)據(jù)處理功能。4、Interbase組件面板: 該組件面板上的組件主要用于直接訪問Interbase數(shù)據(jù)庫。5、DataAccess組件面板: 該面板上的組件是通用的數(shù)據(jù)庫訪問組件,可用于以上的任何數(shù)據(jù)庫訪問機(jī)制建立的數(shù)據(jù)庫應(yīng)用程序。6、DataControls組件面板: 該面板中的組件主要用于顯示和操作數(shù)據(jù)。二、數(shù)據(jù)訪問組件1、Tdatasource組件:1)、作用:主要用于向數(shù)據(jù)控制組件提供數(shù)據(jù)來源。2)、屬性3)、方法2、其他數(shù)據(jù)訪問組件 這些組件分別用于開發(fā)多層數(shù)據(jù)庫應(yīng)用程序或者開發(fā)基于XML文檔的應(yīng)用程序。三、數(shù)據(jù)控制組件1、TDBGrid組件1)、作用:以表格的形式顯示數(shù)據(jù)表的數(shù)據(jù)。2、TDBNavgator組件1)、作用:該組件主要對(duì)數(shù)據(jù)時(shí)行操作,要和其他數(shù)據(jù)控制組件聯(lián)合使用。2)、屬性:四、ADO和ADO組件該組件面板的組件采用Microsoft公司的ActiveX數(shù)據(jù)對(duì)象(ActiveXdataobject,ADO)來訪問數(shù)據(jù)庫的數(shù)據(jù)。使用ADO可以對(duì)不同的數(shù)據(jù)源進(jìn)行訪問。2、ADO組件1)、TADOConnection 該組件用于建立數(shù)據(jù)庫的連接,可被多個(gè)數(shù)據(jù)集所共享,但是并不是應(yīng)用程序中必須的。2)、TADOCommand組件:作用:向數(shù)據(jù)庫發(fā)送SQL命令進(jìn)行數(shù)據(jù)操作。I、屬性:Connection屬性:設(shè)置所連接的TADOconnection組件。Commandtext屬性:指定要執(zhí)行的SQL命令。II、方法:Execute方法:執(zhí)行組件所包含的命令。3)、TADOdataset組件:作用:執(zhí)行SQL命令從數(shù)據(jù)庫中提取數(shù)據(jù)。I、屬性:Active屬性:是否打開或者關(guān)閉數(shù)據(jù)集。Connection屬性:設(shè)置所連接的TADOconnection組件。Commandtext屬性:指定要執(zhí)行的SQL命令。II、方法:Open方法:打開數(shù)據(jù)集。Close方法:關(guān)閉數(shù)據(jù)集。4)、TADOTable組件:作用:從數(shù)據(jù)庫中提取數(shù)據(jù)。I、屬性:Connection屬性:設(shè)置所連接的TADOconnection組件。Tablename屬性:指定TADOtable所要操作的表名II、方法:Append和appendrecord方法:在表中添加一條數(shù)據(jù)Post方法:將已經(jīng)修改的數(shù)據(jù)寫入到數(shù)據(jù)表中。5)、TADOquery組件: 作用:執(zhí)行SQL命令從數(shù)據(jù)庫中提取數(shù)據(jù)或者修改數(shù)據(jù)表中的數(shù)據(jù)。I、屬性:SQL屬性:指定要執(zhí)行的SQL命令。Parameters屬性:該屬性保存了SQL命令中執(zhí)行所需的參數(shù)。II、方法:Open方法:打開數(shù)據(jù)集(針對(duì)select命令)。execSQL方法:執(zhí)行沒有返回值的SQL命令。6)、TADOStoredProc組件:作用:執(zhí)行SQLSERVER數(shù)據(jù)庫中的存儲(chǔ)過程。I、屬性:Active屬性:是否打開或者關(guān)閉數(shù)據(jù)集。Connection屬性:設(shè)置所連接的TADOconnection組件。Parameters屬性:該屬性保存了SQL命令中執(zhí)行所需的參數(shù)。Procedurename屬性:設(shè)置數(shù)據(jù)集中使用的存儲(chǔ)過程的名稱。II、方法:Open方法:打開數(shù)據(jù)集。Close方法:關(guān)閉數(shù)據(jù)集?!?6~90分鐘:】本次課程的重點(diǎn)是ADO組件的掌握。要掌握數(shù)據(jù)庫程序設(shè)計(jì)的一般步驟。單元教案首頁2008年6月2日第課題:實(shí)驗(yàn)十四報(bào)表程序設(shè)計(jì)課次:27教學(xué)方法:實(shí)踐教具:計(jì)算機(jī),delphi7軟件教學(xué)目的:了解報(bào)表的基本知識(shí)。掌握?qǐng)?bào)表組件的使用。了解各種報(bào)表的制作方法。掌握?qǐng)?bào)表的設(shè)計(jì)步驟。教學(xué)重點(diǎn):報(bào)表組件的作用、使用以及 各種報(bào)表的制作。教學(xué)難點(diǎn):報(bào)表組件的作用、使用以及 各種報(bào)表的制作。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))20分鐘:向?qū)W生演示本次實(shí)驗(yàn)60分鐘:學(xué)生根據(jù)要求上機(jī)練習(xí)10分鐘:收集作業(yè),布置實(shí)驗(yàn)報(bào)告課后記:報(bào)表程序設(shè)計(jì)是數(shù)據(jù)庫程序設(shè)計(jì)中的一個(gè)比較重要的部分,為了將數(shù)據(jù)庫中的數(shù)據(jù)打印出來,報(bào)表具有不可或缺的作用。本章主要介紹報(bào)表組件的屬性、方法以及設(shè)計(jì)常用報(bào)表的一般步驟。教學(xué)過程設(shè)計(jì):【講解、演示】1、講述本次上機(jī)的程序保存及提交要求。2、演示應(yīng)用程序的設(shè)計(jì)步驟。3、演示組件的添加、屬性設(shè)置的方法。4、演示應(yīng)用程序代碼的輸入?!緦W(xué)生上機(jī)練習(xí)】 在F:\下創(chuàng)建一個(gè)文件夾,以學(xué)號(hào)+姓名為文件夾的名稱。例如01號(hào)林捷銳同學(xué)的文件夾應(yīng)為:01林捷銳。將自己的程序保存在自己的文件夾下在Sqlserver2000中恢復(fù)Students數(shù)據(jù)庫。有兩個(gè)數(shù)據(jù)表:數(shù)據(jù)表student,有字段(stu_idchar(13),stu_namevarchar(16),class_idchar(8),sexchar(2),phonevarchar(15),addressvarchar(50))數(shù)據(jù)表class,有字段(class_idchar(8),class_namevarchar(16))1、創(chuàng)建一個(gè)直列式報(bào)表。如下圖所示:2、創(chuàng)建一個(gè)標(biāo)簽式報(bào)表。如下圖所示:selectstu_id,stu_name,sex,phone,address,class_namefromstudent,classwherestudent.class_id=class.class_idandclass.class_id='04121202'3、創(chuàng)建一個(gè)主從式報(bào)表。如下圖所示:【上機(jī)小結(jié)及作業(yè)回收】1、總結(jié)本次上機(jī)中出現(xiàn)的問題。2、收取本次上機(jī)的程序。廣東技術(shù)師范學(xué)院天河學(xué)院?jiǎn)卧贪甘醉?008年6月4課題:報(bào)表程序設(shè)計(jì)課次:28教學(xué)方法:講授教具:多媒體教學(xué)目的:通過本篇的學(xué)習(xí),使學(xué)生掌握?qǐng)?bào)表組件的使用,在開發(fā)應(yīng)用程序時(shí)能設(shè)計(jì)自己的報(bào)表。教學(xué)重點(diǎn):報(bào)表組件的作用、使用以及 各種報(bào)表的制作。教學(xué)難點(diǎn):報(bào)表組件的作用、使用以及 各種報(bào)表的制作。教學(xué)過程時(shí)間分配(包括組織教學(xué):復(fù)習(xí)舊課、作業(yè)問題分析、講授新課、新課小結(jié)、布置作業(yè))15分鐘:講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。70分鐘:講授新課5分鐘:新課小結(jié)、布置作業(yè)課后記:報(bào)表程序設(shè)計(jì)是數(shù)據(jù)庫程序設(shè)計(jì)中的一個(gè)比較重要的部分,為了將數(shù)據(jù)庫中的數(shù)據(jù)打印出來,報(bào)表具有不可或缺的作用。本章主要介紹報(bào)表組件的屬性、方法以及設(shè)計(jì)常用報(bào)表的一般步驟。教學(xué)過程設(shè)計(jì):【0~15分鐘:】講解上節(jié)課上機(jī)過程中所遇到的問題及解決方法。講解序言。講述本課程的作用和學(xué)習(xí)方法?!?6~85分鐘:】講授新課報(bào)表程序設(shè)計(jì)一、Qreport組件面板: Qreport組件面板提供了23個(gè)組件,根據(jù)作用的不同,可分為4類:模板類組件、輸出一般內(nèi)容的組件、輸出數(shù)據(jù)庫內(nèi)容的組件、特殊作用的組件。1、模板類組件:這類組件作為快速報(bào)表的模板或容器,可以放置顯示具體內(nèi)容的組件。實(shí)際上是Qreport組件面板最左邊的6個(gè)組件。2、顯示一般內(nèi)容的組件:這類組件用于顯示非數(shù)據(jù)庫類型的數(shù)據(jù)或提供一些特定的功能。3、顯示數(shù)據(jù)庫內(nèi)容的組件:這類組件用于顯示數(shù)據(jù)庫中的數(shù)據(jù)。4、其他組件:這類組件主要實(shí)現(xiàn)一些其他功能,較少使用。二、模板類組件(TQuickRep組件): TQuickRep組件提供報(bào)表設(shè)計(jì)的平臺(tái),報(bào)表設(shè)計(jì)工作是在該組件上完成的。該組件必須放置在一個(gè)窗體(form)上。因此設(shè)計(jì)報(bào)表時(shí)必須先新建一個(gè)窗體(form)。1、TQuickRep組件設(shè)置:雙擊窗體上的Tquickrep組件,出現(xiàn)“Reportsetting”對(duì)話框。在對(duì)話框中可設(shè)計(jì)打印時(shí)所用紙張的大小,頁邊距等。2、TQuickRep組件屬性:Bands屬性:該屬性設(shè)置報(bào)表上各個(gè)顯示區(qū)域的寬度以及打印效果。Hascolumnheader區(qū)域:用戶在該區(qū)輸入報(bào)表列標(biāo)題信息。Hasdetail區(qū)域:用戶在該區(qū)放置顯示數(shù)據(jù)庫內(nèi)容的組件,用于顯示數(shù)據(jù)庫的信息。Haspagefooter區(qū)域:報(bào)表頁腳部分,用于顯示報(bào)表 頁號(hào)。Haspageheader區(qū)域:報(bào)表頁頭部分。Hassummary區(qū)域:報(bào)表中用于匯總的部分。Hastitle區(qū)域:報(bào)表中顯示報(bào)表標(biāo)題部分。3、TQuickRep組件方法:Preview方法:預(yù)覽報(bào)表。Print方法:打印報(bào)表。三、顯示一般內(nèi)容的組件:1、Tqrlabel組件: 該組件的作用是在一個(gè)區(qū)域中插入一個(gè)標(biāo)簽,其屬性與Label組件相同,主要使用caption屬性。2、Tqrsysdata組件: 該組件用于在一個(gè)報(bào)表區(qū)域中插入合適的系統(tǒng)數(shù)據(jù),數(shù)據(jù)的格式由data屬性決定。3、Tqrshape組件:該組件可以在報(bào)表的一個(gè)區(qū)域中顯示圖形。三、顯示數(shù)據(jù)庫內(nèi)容的組件:1、Tqrdbtext組件:該組件用于顯示文本類型的數(shù)據(jù)庫字段。大多數(shù)字段使用該組件輸出。2、TQRDBRichtext組件:該組件用于richtext類型的多行數(shù)據(jù)庫字段。3、TQRDBimage組件:顯示圖像類型的數(shù)據(jù)庫字段。4、其他組件:1)、Tqrtextfilter:在一個(gè)應(yīng)用程序中,如果將該組件插入到一個(gè)窗體中,則可以使報(bào)表輸出到一個(gè) ASCII文本文件中。2)、Tqrcsvfilter:在一個(gè)應(yīng)用程序中,如果將該組件插入到一個(gè)窗體中,則可以使報(bào)表輸出到一個(gè)用逗號(hào)間隔的文本文件中。3)、Tqrhtmlfilter:在一個(gè)應(yīng)用程序中,如果將該組件插入到一個(gè)窗體中,則可以使報(bào)表輸出到一個(gè)html文檔文件中。四、報(bào)表設(shè)計(jì):1、直列式報(bào)表設(shè)計(jì):2、標(biāo)簽式報(bào)表設(shè)計(jì):3、主從式報(bào)表設(shè)計(jì):【86~90分鐘:】本次課程的重點(diǎn)的過程與函數(shù)。要掌握過程與函數(shù)的聲明和定義以用調(diào)用的方法,并能在自己設(shè)計(jì)程序中使用過程與函數(shù)。要掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的概念。廣東技術(shù)師范學(xué)院天河學(xué)院教案第10章2008年6月9日第1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論