版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電器CAD基礎(chǔ)-Delphi 使用方法2006-0910/12/20220Xian Jiaotong University 1Delphi簡簡介是一種可可視化開開發(fā)工具具,它是是Pascal語言的一一種版本本。支持OOP設(shè)計,具具有強大大的數(shù)據(jù)據(jù)庫應(yīng)用用軟件開開發(fā)能力力。適合于Windows/Linux平臺下各各種系統(tǒng)統(tǒng)軟件和和應(yīng)用軟軟件的開開發(fā)。1/15/20201XianJiaotongUniversity 1可視化編編程不需要編編寫程序序代碼去去描述界界面元素素的外觀觀和位置置。設(shè)計過程程簡單、直觀、方便,從而使使設(shè)計人人員將主主要精力力集中在在程序功功能的設(shè)設(shè)計上,極大地地提高了了設(shè)計
2、的的工作效效率。1/15/20202XianJiaotongUniversity 1應(yīng)用程序序圖形用用戶界面面的設(shè)計計1/15/20203XianJiaotongUniversity 1面向?qū)ο笙缶幊?OOP:面相對象象的程序序設(shè)計Object-OrientedProgramming它立意于于創(chuàng)建軟軟件的重重用代碼碼。是一種以以對象為為基礎(chǔ),以事件件來驅(qū)動動過程的的程序設(shè)設(shè)計技術(shù)術(shù)。它以對象象作為思思維的出出發(fā)點,以對象象為基礎(chǔ)礎(chǔ)考慮和和解決問問題。1/15/20204XianJiaotongUniversity 1面向?qū)ο笙缶幊?將描述對對象的數(shù)數(shù)據(jù)和對對數(shù)據(jù)的的處理過過程一體體化,封封裝成
3、一一個部件件。在程序設(shè)設(shè)計中使使用這些些部件時時,只需需給出“要做什什么”的的指示,部件就就在內(nèi)部部完成對對數(shù)據(jù)的的處理。1/15/20205XianJiaotongUniversity 1數(shù)據(jù)庫編編程Delphi的編程語語言正是是為創(chuàng)建建數(shù)據(jù)庫庫應(yīng)用程程序所需需的所有有通用元元素而設(shè)設(shè)計的。它提供了了許多功功能來處處理數(shù)據(jù)據(jù)庫,使使數(shù)據(jù)庫庫接口非非常方便便。1/15/20206XianJiaotongUniversity 1Delphi開開發(fā)環(huán)境境IDEIntegrated Development Environment集成開發(fā)發(fā)環(huán)境它集程序序的編輯輯、編譯譯、調(diào)試試、運行行等為一一體。De
4、lphi的開發(fā)環(huán)環(huán)境分為為三個部部分:菜單及工工具欄、對象監(jiān)監(jiān)視器、窗體及及代碼設(shè)設(shè)計區(qū)1/15/20207XianJiaotongUniversity 1Delphi集集成開發(fā)發(fā)環(huán)境菜單及工工具欄對象監(jiān)視器 窗體代碼F111/15/20208XianJiaotongUniversity 1主窗體Main Form菜單(Menu)下拉式主主菜單。加速條(SpeedBar)由多個快快捷按鈕鈕組成,是菜單單功能的的快捷方方式。組件選項項板(ComponentPanel)由一行、若干頁頁對象按按鈕所組組成,利利用它來來選擇需需要的組組件并將將它放到到窗體中中去。1/15/20209XianJiaot
5、ongUniversity 1主窗體圖圖示1/15/202010XianJiaotongUniversity 1窗體Form是每個Delphi應(yīng)用程序序的基礎(chǔ)礎(chǔ),是放放置Delphi組件的容容器,是是Windows應(yīng)用程序序的背景景。每設(shè)計一一個窗體體,將產(chǎn)產(chǎn)生兩個個相對應(yīng)應(yīng)的文件件:擴(kuò)展展名為“dfm”和“pas”。dfm:窗體的的結(jié)構(gòu)文文件,描描述了窗窗體及組組件的參參數(shù),如如位置、大小等等。pas:窗體的的pascal代碼文件件,表示示對窗體體要進(jìn)行行的操作作。1/15/202011XianJiaotongUniversity 1Delphi窗窗體示例例按鈕檢查框單行輸入框1/15/20
6、2012XianJiaotongUniversity 1代碼窗口口是代碼編編輯器,在其中中書寫Delphi應(yīng)用程序序的源代代碼。1/15/202013XianJiaotongUniversity 1對象監(jiān)視視器ObjectInspectorProperties頁(屬性性)和Events頁(事件件)。是Delphi中用來設(shè)設(shè)置組件件屬性和和事件的的窗體。屬性:是是指組件件具有的的一些特特性(或或參數(shù)),如按按鈕具有有長度、寬度、標(biāo)題等等參數(shù)。事件:是是指組件件能夠響響應(yīng)操作作系統(tǒng)的的一些“動作”,如單單擊鼠標(biāo)標(biāo)左鍵,就是一一個“事事件”?!笆录比绾伪槐唤M件響響應(yīng),是是由程序序員編寫寫代碼來來決
7、定的的。不同同的組件件能夠處處理的事事件類型型是不同同的。1/15/202014XianJiaotongUniversity 1Delphi對對象監(jiān)視視器示例例屬性標(biāo)題屬性點擊按鈕鈕事件1/15/202015XianJiaotongUniversity 1新建Delphi工程程首先單獨獨建立一一個目錄錄,用來來存儲該該工程的的所有文文件。啟動Delphi,執(zhí)行如如下的菜菜單操作作:系統(tǒng)新建建的工程程自動包包含了一一個窗體體,為工工程的主主窗體。Delphi中工程文文件的擴(kuò)擴(kuò)展名為為“dpr”。1/15/202016XianJiaotongUniversity 1Delphi工工程的保保存單擊工
8、具具欄上的的“保存存工程所所有文件件”按鈕鈕:系統(tǒng)將出出現(xiàn)一個個對話框框,指示示儲存工工程文件件的目錄錄。系統(tǒng)統(tǒng)默認(rèn)主主窗體對對應(yīng)的單單元名為為“Unite1.pas”,工程文文件名為為“Project1.dpr”。1/15/202017XianJiaotongUniversity 1Delphi組組件組件是使使用Delphi進(jìn)行軟件件設(shè)計的的基礎(chǔ)。將組件分分類以便便于管理理和使用用,分類類如下:標(biāo)準(zhǔn)(Standard)、附加加(Additional)、系統(tǒng)統(tǒng)(System)、Win32、數(shù)據(jù)訪訪問(Data Access)、數(shù)據(jù)據(jù)控制(Data Controls)等。1/15/202018X
9、ianJiaotongUniversity 1標(biāo)準(zhǔn)組件件用來設(shè)計計Windows下的標(biāo)準(zhǔn)準(zhǔn)用戶界界面。主要包括括菜單、按鈕、輸入框框等。學(xué)習(xí)任何何一個組組件,主主要學(xué)習(xí)習(xí)它的屬屬性、方方法和事事件。1/15/202019XianJiaotongUniversity 1菜單(MainMenu)用來設(shè)計計軟件中中標(biāo)準(zhǔn)的的下拉式式菜單。常用屬性性:Caption:菜單標(biāo)標(biāo)題Bitmap:附加圖圖片Shortcut:快捷命命令常用事件件:OnClick:點擊該該菜單項項后的動動作。1/15/202020XianJiaotongUniversity 1單行輸入入框(Edit)用來得到到用戶輸輸入的字字符
10、串。支持一些些簡單的的字符串串編輯命命令。常用屬性性:Text:輸入的的字符串串方法:Clear:清楚字字符串1/15/202021XianJiaotongUniversity 1標(biāo)準(zhǔn)按鈕鈕(Button)用來提供供一個Windows下的標(biāo)準(zhǔn)準(zhǔn)按鈕。常用屬性性:Caption:按鈕的的標(biāo)題ModalResult:點擊按按鈕后關(guān)關(guān)閉窗體體的方式式常用事件件:OnClick:點擊該該按鈕后后的動作作1/15/202022XianJiaotongUniversity 1組件的分分類可視組件件:組件在軟軟件的運運行中是是可見的的。例如:按按鈕、輸輸入框等等。非可視組組件:組件在軟軟件的運運行中是是不可
11、見見的。例如:數(shù)數(shù)據(jù)庫中中的一些些組件。1/15/202023XianJiaotongUniversity 1數(shù)據(jù)庫應(yīng)應(yīng)用組件件數(shù)據(jù)訪問問(Data Access)用來連接接數(shù)據(jù)庫庫,是非非可視組組件。數(shù)據(jù)控制制(Data Controls)訪問數(shù)據(jù)據(jù)庫中的的數(shù)據(jù),是可視視組件。1/15/202024XianJiaotongUniversity 1BDE頁頁數(shù)據(jù)表(Table)用來連接接數(shù)據(jù)庫庫中的一一個數(shù)據(jù)據(jù)表。常用屬性性:Databasename:欲連接接的數(shù)據(jù)據(jù)庫的名名稱或路路徑(別別名)。Tablename:所連接接的數(shù)據(jù)據(jù)庫表。Bof:記錄指指針是否否指向數(shù)數(shù)據(jù)庫表表頭。Eof:記錄
12、指指針是否否指向數(shù)數(shù)據(jù)庫表表尾。1/15/202025XianJiaotongUniversity 1數(shù)據(jù)表(Table)常用方法法:Append:增加一一條記錄錄。Insert:插入一一條記錄錄。Post:提交(寫入)一條記記錄。Delete(Edit):刪除(編輯)一條記錄錄。First(Last):定位第第一條(最后一一條)記錄。Next(Prior):定位下下一條(上一條條)記錄。1/15/202026XianJiaotongUniversity 1SQL查查詢(Query)用來連接接數(shù)據(jù)庫庫中的一一個數(shù)據(jù)據(jù)表。支持采用用SQL語句來訪訪問數(shù)據(jù)據(jù)庫表中中的數(shù)據(jù)據(jù)。1/15/202027
13、XianJiaotongUniversity 1Query常用用屬性DatabaseName:欲連接接數(shù)據(jù)庫庫的(別別名)。Params:與動態(tài)態(tài)SQL語句配合合使用的的參數(shù)數(shù)數(shù)組。SQL:包括欲欲執(zhí)行的的SQL語句。UpdateObject:可以處處理網(wǎng)絡(luò)絡(luò)數(shù)據(jù)庫庫。RequestLive:對應(yīng)的的數(shù)據(jù)表表是否允允許修改改。Bof、Eof:同“數(shù)數(shù)據(jù)表”組件。1/15/202028XianJiaotongUniversity 1Query常用用方法ExecSQL:執(zhí)行SQL語句。Open:打開數(shù)數(shù)據(jù)表。Prepare:執(zhí)行SQL語句前的的準(zhǔn)備工工作。數(shù)據(jù)表組組件中的的所有方方法均適適合于SQL查詢組件件。1/15/202029XianJiaotongUniversity 1數(shù)據(jù)訪問問頁(Data Access)數(shù)據(jù)源(DataSource)用來提供供一個數(shù)數(shù)據(jù)源,供“數(shù)數(shù)據(jù)控制制”頁中中的組件件訪問數(shù)數(shù)據(jù)庫表表中的數(shù)數(shù)據(jù)。“數(shù)據(jù)控控制”頁頁中的組組件都應(yīng)應(yīng)該通過過“數(shù)據(jù)據(jù)源”組組件和數(shù)數(shù)據(jù)庫表表發(fā)生關(guān)關(guān)系。常用屬性性:DataSet:數(shù)據(jù)集集1/15/202030XianJiaotongUniversity 1數(shù)據(jù)控制制頁(Data Controls)數(shù)據(jù)網(wǎng)格格(DBGrid)用來在一一個表格格中顯示示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年輕工業(yè)生產(chǎn)質(zhì)量管理手冊
- 企業(yè)職業(yè)健康安全管理員手冊(標(biāo)準(zhǔn)版)
- 傳染病消毒隔離管理制度
- DB61T 2094.6-2025天麻生產(chǎn)技術(shù)規(guī)范 第6部分:商品天麻
- 超市商品銷售及營銷策略制度
- 采購團(tuán)隊培訓(xùn)與發(fā)展制度
- 辦公室員工保密承諾制度
- 2026年石獅市鴻山鎮(zhèn)第二中心幼兒園招聘備考題庫帶答案詳解
- 2026年未央?yún)^(qū)漢城社區(qū)衛(wèi)生服務(wù)中心招聘備考題庫及1套參考答案詳解
- 養(yǎng)老院安全管理與應(yīng)急制度
- 人力資源部2025年度工作總結(jié)與2026年度戰(zhàn)略規(guī)劃
- 2025年安徽理工大學(xué)馬克思主義基本原理概論期末考試參考題庫
- 機械工程師職稱評定技術(shù)報告模板
- 檔案移交數(shù)字化建設(shè)規(guī)劃
- 孤獨癥個案護(hù)理
- 高職汽車維修專業(yè)培訓(xùn)教材
- 2026年中級注冊安全工程師之安全生產(chǎn)法及相關(guān)法律知識考試題庫500道含答案ab卷
- 2026年廣州公務(wù)員考試行測真題之言語理解與表達(dá)及答案(名校卷)
- 考點解析人教版九年級《電與磁》專項測試試卷(含答案詳解)
- GB/T 39693.4-2025硫化橡膠或熱塑性橡膠硬度的測定第4部分:用邵氏硬度計法(邵爾硬度)測定壓入硬度
- 2025年職教高考試題內(nèi)容及答案
評論
0/150
提交評論