《CAD基礎-Delphi使用方法》由會員分享,可在線閱讀,更多相關《CAD基礎-Delphi使用方法(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,Xian Jiaotong University 1,*,電器CAD基礎-,Delphi 使用方法,2006-09,11/29/2024,0,Xian Jiaotong University 1,Delphi簡,介,介,是一種可視化開,發(fā),發(fā)工具,它是,Pascal,語言的一種版本,。,。,支持,OOP,設計,具有強大,的,的數(shù)據(jù)庫應用軟,件,件開發(fā)能力。,適合于,Windows/Linux,平臺下各種系統(tǒng),軟,軟件和應用軟件,的,的開發(fā)。,3/7/2023,1,Xian JiaotongUniversit
2、y 1,可視化編程,不需要編寫程序,代,代碼去描述界面,元,元素的外觀和位,置,置。,設計過程簡單、,直,直觀、方便,從,而,而使設計人員將,主,主要精力集中在,程,程序功能的設計,上,上,極大地提高,了,了設計的工作效,率,率。,3/7/2023,2,XianJiaotong University 1,應用程序圖形,用,用戶界面的設,計,計,3/7/2023,3,XianJiaotong University 1,面向對象編程1,OOP:面相,對,對象的程序設,計,計,Object-Oriented Programming,它立意于創(chuàng)建,軟,軟件的重用代,碼,碼。是一種,以,以對象為基礎,,
3、,,以事件來驅,動,動過程的程序,設,設計技術。,它以對象作為,思,思維的出發(fā)點,,,,以對象為基,礎,礎考慮和解決,問,問題。,3/7/2023,4,XianJiaotong University 1,面向對象編程2,將描述對象的,數(shù),數(shù)據(jù)和對數(shù)據(jù),的,的處理過程一,體,體化,封裝成,一,一個部件。,在程序設計中,使,使用這些部件,時,時,只需給出,“,“要做什么”,的,的指示,部件,就,就在內部完成,對,對數(shù)據(jù)的處理,。,。,3/7/2023,5,Xian Jiaotong University 1,數(shù)據(jù)庫編,程,程,Delphi,的編程語,言,言正是為,創(chuàng),創(chuàng)建數(shù)據(jù),庫,庫應用程,序,序
4、所需的,所,所有通用,元,元素而設,計,計的。,它提供了,許,許多功能,來,來處理數(shù),據(jù),據(jù)庫,使,數(shù),數(shù)據(jù)庫接,口,口非常方,便,便。,3/7/2023,6,Xian Jiaotong University 1,Delphi開發(fā),環(huán),環(huán)境,IDE,Integrated Development Environment,集成開發(fā),環(huán),環(huán)境,它集程序,的,的編輯、,編,編譯、調,試,試、運行,等,等為一體,。,。,Delphi,的開發(fā)環(huán),境,境分為三,個,個部分:,菜單及工,具,具欄、對,象,象監(jiān)視器,、,、窗體及,代,代碼設計,區(qū),區(qū),3/7/2023,7,Xian Jiaotong Unive
5、rsity 1,Delphi集成,開,開發(fā)環(huán)境,菜單及工,具,具欄,對象監(jiān),視,視器,窗體,代碼,F,11,3/7/2023,8,Xian Jiaotong University 1,主窗體MainForm,菜單(,Menu,),下拉式主,菜,菜單。,加速條(,Speed Bar,),由多個快,捷,捷按鈕組,成,成,是菜,單,單功能的,快,快捷方式,。,。,組件選項,板,板(,Component Panel,),由一行、,若,若干頁對,象,象按鈕所,組,組成,利,用,用它來選,擇,擇需要的,組,組件并將,它,它放到窗,體,體中去。,3/7/2023,9,XianJiaotongUniversi
6、ty 1,主窗體,圖,圖示,3/7/2023,10,XianJiaotongUniversity 1,窗體Form,是每個,Delphi,應用程,序,序的基,礎,礎,是,放,放置,Delphi,組件的,容,容器,,是,是,Windows,應用程,序,序的背,景,景。,每設計,一,一個窗,體,體,將,產(chǎn),產(chǎn)生兩,個,個相對,應,應的文,件,件:擴,展,展名為,“,“dfm”和,“,“pas”。dfm,:,:窗體,的,的結構,文,文件,,描,描述了,窗,窗體及,組,組件的,參,參數(shù),,如,如位置,、,、大小,等,等。pas,:,:窗體,的,的pascal代碼,文,文件,,表,表示對,窗,窗體要,進
7、,進行的,操,操作。,3/7/2023,11,XianJiaotongUniversity 1,Delphi,窗,窗體示,例,例,按鈕,檢查框,單行,輸,輸入框,3/7/2023,12,XianJiaotongUniversity1,代碼窗口,是代碼編輯,器,器,在其中,書,書寫,Delphi,應用程序的,源,源代碼。,3/7/2023,13,XianJiaotongUniversity1,對,象,象,監(jiān),監(jiān),視,視,器,器ObjectInspector,Properties,頁,(,(,屬,屬,性,性,),),和,和,Events,頁,(,(,事,事,件,件,),),。,。,是,是,Delp
8、hi,中,用,用,來,來,設,設,置,置,組,組,件,件,屬,屬,性,性,和,和,事,事,件,件,的,的,窗,窗,體,體,。,。,屬,性,性,:,:,是,是,指,指,組,組,件,件,具,具,有,有,的,的,一,一,些,些,特,特,性,性,(,(,或,或,參,參,數(shù),數(shù),),),,,,,如,如,按,按,鈕,鈕,具,具,有,有,長,長,度,度,、,、,寬,寬,度,度,、,、,標,標,題,題,等,等,參,參,數(shù),數(shù),。,。,事,件,件,:,:,是,是,指,指,組,組,件,件,能,能,夠,夠,響,響,應,應,操,操,作,作,系,系,統(tǒng),統(tǒng),的,的,一,一,些,些,“,“,動,動,作,作,”,”,,,,
9、,如,如,單,單,擊,擊,鼠,鼠,標,標,左,左,鍵,鍵,,,,,就,就,是,是,一,一,個,個,“,“,事,事,件,件,”,”,。,。,“,事,事,件,件,”,”,如,如,何,何,被,被,組,組,件,件,響,響,應,應,,,,,是,是,由,由,程,程,序,序,員,員,編,編,寫,寫,代,代,碼,碼,來,來,決,決,定,定,的,的,。,。,不,不,同,同,的,的,組,組,件,件,能,能,夠,夠,處,處,理,理,的,的,事,事,件,件,類,類,型,型,是,是,不,不,同,同,的,的,。,。,3/7/2023,14,Xian JiaotongUniversity 1,Delphi對,象,象監(jiān)視器示
10、例,屬性,標題屬性,點擊按鈕,事件,3/7/2023,15,XianJiaotongUniversity1,新建Delphi,工,工程,首先,單,單獨,建,建立,一,一個,目,目錄,,,,用,來,來存,儲,儲該,工,工程,的,的所,有,有文,件,件。,啟動,Delphi,,執(zhí),行,行如,下,下的,菜,菜單,操,操作,:,:,系統(tǒng),新,新建,的,的工,程,程自,動,動包,含,含了,一,一個,窗,窗體,,,,為,工,工程,的,的主,窗,窗體,。,。,Delphi,中工,程,程文,件,件的,擴,擴展,名,名為,“,“dpr,”,”。,3/7/2023,16,XianJiaotongUniversit
11、y1,Delphi,工,工程,的,的保,存,存,單擊,工,工具,欄,欄上,的,的“,保,保存,工,工程,所,所有,文,文件,”,”按,鈕,鈕:,系統(tǒng),將,將出,現(xiàn),現(xiàn)一,個,個對,話,話框,,,,指,示,示儲,存,存工,程,程文,件,件的,目,目錄,。,。系,統(tǒng),統(tǒng)默,認,認主,窗,窗體,對,對應,的,的單,元,元名,為,為,“Unite1.pas”,,工,程,程文,件,件名,為,為,“Project1.dpr”,。,3/7/2023,17,XianJiaotongUniversity1,Delphi,組,組,件,件,組,件,件,是,是,使,使,用,用,Delphi,進,行,行,軟,軟,件,件
12、,設,設,計,計,的,的,基,基,礎,礎,。,。,將,組,組,件,件,分,分,類,類,以,以,便,便,于,于,管,管,理,理,和,和,使,使,用,用,,,,,分,分,類,類,如,如,下,下,:,:,標,標,準,準,(,(Standard,),),、,、,附,附,加,加,(,(Additional,),),、,、,系,系,統(tǒng),統(tǒng),(,(System,),),、,、Win32,、,、,數(shù),數(shù),據(jù),據(jù),訪,訪,問,問,(,(DataAccess,),),、,、,數(shù),數(shù),據(jù),據(jù),控,控,制,制,(,(DataControls,),),等,等,。,。,3/7/2023,18,XianJiaotongUn
13、iversity1,標,準,準,組,組,件,件,用,來,來,設,設,計,計,Windows,下,的,的,標,標,準,準,用,用,戶,戶,界,界,面,面,。,。,主,主,要,要,包,包,括,括,菜,菜,單,單,、,、,按,按,鈕,鈕,、,、,輸,輸,入,入,框,框,等,等,。,。,學,習,習,任,任,何,何,一,一,個,個,組,組,件,件,,,,,主,主,要,要,學,學,習,習,它,它,的,的,屬,屬,性,性,、,、,方,方,法,法,和,和,事,事,件,件,。,。,3/7/2023,19,XianJiaotongUniversity 1,菜單(MainMenu),用來設,計,計軟件,中,中標準,
14、的,的下拉,式,式菜單,。,。常用屬,性,性:Caption:菜,單,單標題Bitmap,:,:附加,圖,圖片Shortcut:,快,快捷命,令,令常用事,件,件:OnClick:點,擊,擊該菜,單,單項后,的,的動作,。,。,3/7/2023,20,XianJiaotongUniversity 1,單行輸,入,入框(Edit),用來得,到,到用戶,輸,輸入的,字,字符串,。,。支,持,持一些,簡,簡單的,字,字符串,編,編輯命,令,令。常用屬,性,性:Text:輸,入,入的字,符,符串方法:Clear:,清,清楚字,符,符串,3/7/2023,21,XianJiaotongUniversit
15、y 1,標準按,鈕,鈕(Button),用來提,供,供一個Windows下的,標,標準按,鈕,鈕。常用屬,性,性:Caption:按,鈕,鈕的標,題,題ModalResult:點,擊,擊按鈕,后,后關閉,窗,窗體的,方,方式常用事,件,件:OnClick:點,擊,擊該按,鈕,鈕后的,動,動作,3/7/2023,22,XianJiaotongUniversity1,組件的分類,可視組件:,組件在軟件,的,的運行中是,可,可見的。,例,例如:按鈕,、,、輸入框等,。,。,非可視組件,:,:,組件在軟件,的,的運行中是,不,不可見的。,例,例如:數(shù),據(jù),據(jù)庫中的一,些,些組件。,3/7/2023,2
16、3,XianJiaotongUniversity1,數(shù)據(jù)庫應用,組,組件,數(shù)據(jù)訪問(DataAccess)用來,連,連接數(shù)據(jù)庫,,,,是非可視,組,組件。,數(shù)據(jù)控制(DataControls),訪,訪問數(shù)據(jù)庫,中,中的數(shù)據(jù),,是,是可視組件,。,。,3/7/2023,24,XianJiaotongUniversity1,BDE頁,數(shù)據(jù)表(,Table,),用來連接數(shù),據(jù),據(jù)庫中的一,個,個數(shù)據(jù)表。,常用屬性:,Databasename,:欲連接的,數(shù),數(shù)據(jù)庫的名,稱,稱或路徑(,別,別名)。,Tablename,:所連接的,數(shù),數(shù)據(jù)庫表。,Bof,:記錄指針,是,是否指向數(shù),據(jù),據(jù)庫表頭。,Eof,:記錄指針,是,是否指向數(shù),據(jù),據(jù)庫表尾。,3/7/2023,25,XianJiaotongUniversity1,數(shù)據(jù)表(Table),常用方法:,Append,:增加一條,記,記錄。,Insert,:插入一條,記,記錄。,Post,:提交(寫,入,入)一條記,錄,錄。,Delete(Edit,),),:刪除(編輯)一條記錄。,First(Last,),),:定位第一,條,條(最后一條,)