《述職報告ID20080009 - 山東外貿(mào)職業(yè)學(xué)院_10102》由會員分享,可在線閱讀,更多相關(guān)《述職報告ID20080009 - 山東外貿(mào)職業(yè)學(xué)院_10102(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,Keep on walking,楊麗敬,Delphi,程序設(shè)計,工學(xué)結(jié)合特色精品課程,第,_,八,_,模塊,本模塊題目:,delphi,高級組件,主要教學(xué)內(nèi)容和課時分配(請注明:,*,重點(diǎn),#,難點(diǎn),):,1.,定時器組件,1,課時,2.,日期類組件,1,課時,3.,字符表格組件,1,課時,4.,樹形組件,# 1,課時,5.,數(shù)據(jù)圖表組件,1,課時,6.,滾動條組件,1,課時,7.,多頁控制,1,課時,8.,進(jìn)程條組件,1,課時,9.,文件目錄組件,1,課時,10.windows,通用對話框組件,*,3
2、,課時,教學(xué)目的要求:,熟練使用常見的高級組件,并應(yīng)用于系統(tǒng)中。,教學(xué)方法和教學(xué)手段:,教學(xué)方法運(yùn)用了多媒體課件講授、開發(fā)進(jìn)度討論、代碼編寫示教、系統(tǒng)分析指導(dǎo)等。教學(xué)手段采用板書、多媒體、模型、示例等教學(xué)工具。,討論、思考題、作業(yè):,實訓(xùn)題目,1,:啟動畫面的制作及樹狀數(shù)據(jù)界面的生成,2,課時,實訓(xùn)題目,2,:多頁控制及數(shù)據(jù)圖表豐富界面效果,2,課時,實訓(xùn)題目,3,:記事本的制作,2,課時,備注:,Chap10,目錄、文件和流,文件管理組件,*,文件操作,*,流,使用類方法進(jìn)行文件存取,驅(qū)動器組合列表框,(,DriveComboBox,)見,example10_1,常用屬性,:,Name,、,
3、DirList,、,Driver,常用事件:,change,目錄列表框,(,DirectoryListBox,),常用屬性,:,FileList,、,DirLabel,、,Driver,、,Directory,常用事件:,change,文件列表框,(,FileListBox,),常用屬性:,FileEdit,、,MultiSelect,、,Drive,、,Diretory,、,FileName,、,FileType,文件類型過濾組合列表框,(,FilterComboBox,),常用屬性:,FileList,、,Filter,Samples,選項卡上的,3,個功能更強(qiáng)的文件管理組件,ShellT
4、reeView,、,ShellListView,和,ShellComboBox,文件管理組件,文件操作,*,文件類型與類型文件的操作,*,文本文件操作,與文件目錄相關(guān)的標(biāo)準(zhǔn)過程與函數(shù),文件類型與類型文件的操作,文件類型,文件類型概念,文件分類,文件與數(shù)組的區(qū)別,類型文件操作,類型文件定義與變量說明,為文件變量指定相應(yīng)文件,打開文件,讀取文件,判斷文件是否結(jié)束,向文件寫入數(shù)據(jù),文件變量賦值,Procedure,AssignFile(var,f ; Filename: string);,文本文件共同的操作,Procedure reset (,var,f);,Procedure rewrite (,
5、var,f);,Procedure,append(var,f:,Textfile,);,Procedure read (,var,f: v1v2,vn,);,Procedure write (,var,f: Text; p1, p2, .);,Procedure,writein,(,var,f: Text; p1, p2, .);,Procedure,CloseFile(var,f);,僅用于文本文件的操作,Append,Procedure,readin,(,var,f: v1v2,vn,);,function,Eoln,(,var,f: Text) : Boolean;,文本文件操作,流的,
6、概念,流是一種抽象的數(shù)據(jù)處理工具,不僅可以處理文件,還可以處理動態(tài)內(nèi)存、網(wǎng)絡(luò)數(shù)據(jù)等多種數(shù)據(jù)形式,Tstream,類,屬性:,size,、,position,方法:,read,、,write,、,seek,、,setsize,、,copyfrom,TfileStream,對象,目錄操作函數(shù)過程和函數(shù),Chdir(c:abcdir,); /,轉(zhuǎn)到目錄,改變當(dāng)前目錄,Mkdir(dirname,); /,建立目錄,創(chuàng)建當(dāng)前目錄的子目錄,Rmdir(dirname,); /,刪除目錄,刪除一個空子目錄,GetCurrentDir,; /,取當(dāng)前目錄名,無,返回特定磁盤的當(dāng)前目錄,驅(qū)動器過程和函數(shù),Di
7、skSize,:,返回特定磁盤的大小,DiskFree,:,返回磁盤自由空間,GetDir,:,Getdir(0,s); System unit/,取工作目錄名,s:=,c:abcdir,;,GetCurrentDir,文件類的過程和函數(shù),Deletfile(abc.txt,); /,刪除文件,Renamefile(old.txt,new.txt,); /,文件更名,ExtractFilename(filelistbox1.filename); /,取文件名,ExtractFileExt(filelistbox1.filename); /,取文件后綴,與文件目錄相關(guān)的標(biāo)準(zhǔn)過程與函數(shù),流,數(shù)據(jù)流
8、,數(shù)據(jù)流,(,stream,)是指一組有順序的、有起點(diǎn)和終點(diǎn)的字節(jié)集合,是對數(shù)據(jù)傳輸?shù)目偡Q(或抽象)。,TStream,類,屬性,方法,派生類,TFileStream,類,構(gòu)造方法,Create,聲明代碼如下:,constructor,Create(const,FileName;string,;,Mode:Word,);,LoadFrom,和,FileSaveToFile,方法,最直接的存取文件的方法:,Procedure,loadfromfile(const,filename: string);,Procedure,savetofile(const,filename: string);,使用以上方法的類:,Tstring,Tgraph,Tpicture,LoadFromStream,和,SaveToStream,方法,從流中讀取數(shù)據(jù)及將數(shù)據(jù)寫入流中,Procedure,loadfromstream(stream,:,Tstream,);,Procedure,savetostream(stream,:,Tstream,);,使用類方法進(jìn)行文件存取,備選實驗:,實驗內(nèi)容:,參照程序,example10_1,作一個文件管理器。,實驗要求:,對所學(xué)組件進(jìn)行練習(xí)。,感謝聆聽!,Thanks for your time,!,