資源描述:
《Object pascal》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、ObjectPascal參考手冊(Ver0.1)ezdelphi@hotmail.comOverviewOverview(概述)Usingobjectpascal(使用objectpascal)ObjectPascal是一種高級編譯語言,具有強類型(對數(shù)據類型的檢查非常嚴格)特性,支持結構化和面向對象編程。它的優(yōu)點包括代碼的易讀性、快速編譯,以及支持多個單元文件從而實現(xiàn)模塊化編程。ObjectPascal具有一些特性以支持Borland組件框架和RAD(快速應用程序開發(fā))環(huán)境。在很大程度上,本語言參考的說明和示
2、例假定你使用Borland公司的開發(fā)工具,如Delphi和Kylix。絕大多數(shù)使用Borland開發(fā)工具的開發(fā)者是在IDE(集成開發(fā)環(huán)境)環(huán)境下編寫代碼并進行編譯。Borland開發(fā)工具幫助我們設置工程和源文件的許多細節(jié),比如維護單元的依賴信息。并且,使用這些工具在程序的組織上還有一些限制,嚴格說來,這不是ObjectPascal語言規(guī)范的一部分。比如,Borland開發(fā)工具遵循某些文件和程序的命名約定,若你在IDE以外編寫代碼并使用命令行來編譯,你可以避開這些限制。這些幫助主題假設你在IDE環(huán)境下工作,并且使
3、用VCL(可視化組件庫)和/或CLX(跨平臺組件庫)創(chuàng)建應用程序。但有時候,Borland一些特定的規(guī)則和ObjectPascal的通用規(guī)則并不相同。Programorganization(程序組織)Programorganization:Overview(概述)應用程序通常被分成多個源代碼模塊,我們稱它們?yōu)閱卧╱nit)。每個程序以一個程序頭(heading)開始,它為程序指定一個名稱。在程序頭之后是一個可選的uses子句,然后是一個由聲明和命令語句組成的塊(block)。uses子句列出了那些鏈接到程序的
4、單元,這些單元可以被不同的程序共享,并且通常有自己的uses子句。uses子句給編譯器提供各模塊間的依賴信息,因為這些信息是存于模塊自身的,所以,ObjectPascal程序不需要makefile文件、頭文件以及include預處理指令(這些概念你可能要參考C語言)。每當一個工程調入IDE時,ProjectManager創(chuàng)建一個makefile,但只有在包含多個工程的工程組中才保存這些文件。關于程序結構和依賴關系的更多內容,請參考程序和單元。Pascalsourcefiles(Pascal源文件)編譯器期望在以
5、下三種文件中取得Pascal源代碼:?單元源文件(文件擴展名為.pas)?工程文件(文件擴展名為.dpr)?包源文件(文件擴展名為.dpk)單元源文件包含程序代碼的主要部分,每個程序包含一個工程文件和多個單元文件。工程文件相當-1-Overview于傳統(tǒng)Pascal語言的‘主’程序文件,它把各單元文件組織成一個程序。Borland開發(fā)工具自動為每一個應用程序維護一個工程文件。如果從命令行編譯一個程序,你可以把所有源代碼放在單元文件(.pas)中,但如果用IDE創(chuàng)建程序,則必須有一個工程文件(.dpr)。包源文件
6、類似于工程文件,但它們用來創(chuàng)建稱為包的特殊的動態(tài)鏈接庫(DLL)。關于包的更多信息,請參考動態(tài)鏈接庫和包。Otherfilesusedtobuildapplications(創(chuàng)建程序所需的其它文件)除了源代碼文件,Borland工具還需要幾種非Pascal文件來創(chuàng)建程序。它們是自動維護的,包括以下文件:?窗體文件,擴展名為.dfm(Delphi)或.xfm(Kylix)?資源文件,擴展名為.res(已經編譯的資源文件)?工程選項文件,擴展名為.dof(Delphi)或.kof(Kylix)窗體文件或者是一個文本
7、文件,或者是一個編譯的資源文件,資源文件能包含位圖、字符串等等。每個窗體文件表示一個窗體,通常對應于程序中的一個窗口或對話框。IDE允許以文本方式察看和編輯窗體文件,并且能以文本或二進制格式保存它。雖然默認是以文本方式保存窗體,但通常不要手動編輯它,更常用的方式是使用Borland提供的可視化設計工具。每個工程至少有一個窗體,每個窗體有一個關聯(lián)的單元文件(.pas),默認情況下,單元的文件名和窗體文件名相同。除了窗體文件,每個工程使用一個資源文件(.res)保存位圖作為程序的圖標。默認情況下,這個文件和工程文件
8、(.dpr)同名。要改變程序的圖標,可使用ProjectOptions對話框。工程選項文件(.dof或.kof)包含編譯器和鏈接器設置、搜索路徑以及版本信息等等。每個工程對應一個選項文件,它和工程文件同名。通常情況下,文件中的選項是通過ProjectOptions對話框來完成的。IDE中的許多工具保存其它類型的文件。桌面設置文件(.dsk或.desk)包含窗口的排列信息及其它設置項目。