




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
電器CAD基礎--Delphi使用方法2006-093/25/20231Xi'anJiaotongUniversity1Delphi簡介是一種可視化開發(fā)工具,它是Pascal語言的一種版本。支持OOP設計,具有強大的數(shù)據(jù)庫應用軟件開發(fā)能力。適合于Windows/Linux平臺下各種系統(tǒng)軟件和應用軟件的開發(fā)。3/25/20232Xi'anJiaotongUniversity1可視化編程不需要編寫程序代碼去描述界面元素的外觀和位置。設計過程簡單、直觀、方便,從而使設計人員將主要精力集中在程序功能的設計上,極大地提高了設計的工作效率。3/25/20233Xi'anJiaotongUniversity1應用程序圖形用戶界面的設計3/25/20234Xi'anJiaotongUniversity1面向對象編程
1OOP:面相對象的程序設計
Object-OrientedProgramming它立意于創(chuàng)建軟件的重用代碼。
是一種以對象為基礎,以事件來驅動過程的程序設計技術。它以對象作為思維的出發(fā)點,以對象為基礎考慮和解決問題。3/25/20235Xi'anJiaotongUniversity1面向對象編程
2將描述對象的數(shù)據(jù)和對數(shù)據(jù)的處理過程一體化,封裝成一個部件。在程序設計中使用這些部件時,只需給出“要做什么”的指示,部件就在內(nèi)部完成對數(shù)據(jù)的處理。3/25/20236Xi'anJiaotongUniversity1數(shù)據(jù)庫編程Delphi的編程語言正是為創(chuàng)建數(shù)據(jù)庫應用程序所需的所有通用元素而設計的。它提供了許多功能來處理數(shù)據(jù)庫,使數(shù)據(jù)庫接口非常方便。3/25/20237Xi'anJiaotongUniversity1Delphi開發(fā)環(huán)境IDE
IntegratedDevelopmentEnvironment
集成開發(fā)環(huán)境它集程序的編輯、編譯、調(diào)試、運行等為一體。Delphi的開發(fā)環(huán)境分為三個部分:
菜單及工具欄、對象監(jiān)視器、窗體及代碼設計區(qū)3/25/20238Xi'anJiaotongUniversity1Delphi集成開發(fā)環(huán)境菜單及工具欄對象
監(jiān)視器窗體代碼F113/25/20239Xi'anJiaotongUniversity1主窗體MainForm菜單(Menu)
下拉式主菜單。加速條(SpeedBar)
由多個快捷按鈕組成,是菜單功能的快捷方式。組件選項板(ComponentPanel)
由一行、若干頁對象按鈕所組成,利用它來選擇需要的組件并將它放到窗體中去。3/25/202310Xi'anJiaotongUniversity1主窗體圖示3/25/202311Xi'anJiaotongUniversity1窗體Form是每個Delphi應用程序的基礎,是放置Delphi組件的容器,是Windows應用程序的背景。每設計一個窗體,將產(chǎn)生兩個相對應的文件:擴展名為“dfm”和“pas”。
dfm:窗體的結構文件,描述了窗體及組件的參數(shù),如位置、大小等。
pas:窗體的pascal代碼文件,表示對窗體要進行的操作。3/25/202312Xi'anJiaotongUniversity1Delphi窗體示例按鈕檢查框單行
輸入框3/25/202313Xi'anJiaotongUniversity1代碼窗口是代碼編輯器,在其中書寫Delphi應用程序的源代碼。3/25/202314Xi'anJiaotongUniversity1對象監(jiān)視器ObjectInspectorProperties頁(屬性)和Events頁(事件)。
是Delphi中用來設置組件屬性和事件的窗體。屬性:是指組件具有的一些特性(或參數(shù)),如按鈕具有長度、寬度、標題等參數(shù)。事件:是指組件能夠響應操作系統(tǒng)的一些“動作”,如單擊鼠標左鍵,就是一個“事件”?!笆录比绾伪唤M件響應,是由程序員編寫代碼來決定的。不同的組件能夠處理的事件類型是不同的。3/25/202315Xi'anJiaotongUniversity1Delphi對象監(jiān)視器示例屬性標題
屬性點擊按鈕事件3/25/202316Xi'anJiaotongUniversity1新建Delphi工程首先單獨建立一個目錄,用來存儲該工程的所有文件。啟動Delphi,執(zhí)行如下的菜單操作:系統(tǒng)新建的工程自動包含了一個窗體,為工程的主窗體。Delphi中工程文件的擴展名為“dpr”。3/25/202317Xi'anJiaotongUniversity1Delphi工程的保存單擊工具欄上的“保存工程所有文件”按鈕:系統(tǒng)將出現(xiàn)一個對話框,指示儲存工程文件的目錄。系統(tǒng)默認主窗體對應的單元名為“Unite1.pas”,工程文件名為“Project1.dpr”。3/25/202318Xi'anJiaotongUniversity1Delphi組件組件是使用Delphi進行軟件設計的基礎。將組件分類以便于管理和使用,分類如下:
標準(Standard)、附加(Additional)、系統(tǒng)(System)、Win32、數(shù)據(jù)訪問(DataAccess)、數(shù)據(jù)控制(DataControls)等。3/25/202319Xi'anJiaotongUniversity1標準組件用來設計Windows下的標準用戶界面。
主要包括菜單、按鈕、輸入框等。學習任何一個組件,主要學習它的屬性、方法和事件。3/25/202320Xi'anJiaotongUniversity1菜單(MainMenu)用來設計軟件中標準的下拉式菜單。
常用屬性:
Caption:菜單標題Bitmap:附加圖片
Shortcut:快捷命令
常用事件:
OnClick:點擊該菜單項后的動作。3/25/202321Xi'anJiaotongUniversity1單行輸入框(Edit)用來得到用戶輸入的字符串。
支持一些簡單的字符串編輯命令。
常用屬性:
Text:輸入的字符串
方法:
Clear:清楚字符串3/25/202322Xi'anJiaotongUniversity1標準按鈕(Button)用來提供一個Windows下的標準按鈕。
常用屬性:
Caption:按鈕的標題
ModalResult:點擊按鈕后關閉窗體的方式
常用事件:
OnClick:點擊該按鈕后的動作3/25/202323Xi'anJiaotongUniversity1組件的分類可視組件:
組件在軟件的運行中是可見的。
例如:按鈕、輸入框等。非可視組件:
組件在軟件的運行中是不可見的。
例如:數(shù)據(jù)庫中的一些組件。3/25/202324Xi'anJiaotongUniversity1數(shù)據(jù)庫應用組件數(shù)據(jù)訪問(DataAccess)
用來連接數(shù)據(jù)庫,是非可視組件。數(shù)據(jù)控制(DataControls)
訪問數(shù)據(jù)庫中的數(shù)據(jù),是可視組件。3/25/202325Xi'anJiaotongUniversity1BDE頁數(shù)據(jù)表(Table)
用來連接數(shù)據(jù)庫中的一個數(shù)據(jù)表。
常用屬性:
Databasename:欲連接的數(shù)據(jù)庫的名稱或路徑(別名)。
Tablename:所連接的數(shù)據(jù)庫表。
Bof:記錄指針是否指向數(shù)據(jù)庫表頭。
Eof:記錄指針是否指向數(shù)據(jù)庫表尾。3/25/202326Xi'anJiaotongUniversity1數(shù)據(jù)表(Table)常用方法:
Append:增加一條記錄。
Insert:插入一條記錄。
Post:提交(寫入)一條記錄。
Delete(Edit)
:刪除(編輯)一條記錄。
First(Last)
:定位第一條(最后一條)記錄。
Next(Prior)
:定位下一條(上一條)記錄。3/25/202327Xi'anJiaotongUniversity1SQL查詢(Query)用來連接數(shù)據(jù)庫中的一個數(shù)據(jù)表。支持采用SQL語句來訪問數(shù)據(jù)庫表中的數(shù)據(jù)。3/25/202328Xi'anJiaotongUniversity1Query常用屬性DatabaseName:欲連接數(shù)據(jù)庫的(別名)。Params:與動態(tài)SQL語句配合使用的參數(shù)數(shù)組。SQL:包括欲執(zhí)行的SQL語句。UpdateObject:可以處理網(wǎng)絡數(shù)據(jù)庫。RequestLive:對應的數(shù)據(jù)表是否允許修改。Bof、Eof:同“數(shù)據(jù)表”組件。3/25/202329Xi'anJiaotongUniversity1Query常用方法ExecSQL:執(zhí)行SQL語句。Open:打開數(shù)據(jù)表。Prepare:執(zhí)行SQL語句前的準備工作。數(shù)據(jù)表組件中的所有方法均適合于SQL查詢組件。3/25/202330Xi'anJiaotongUniversity1數(shù)據(jù)訪問頁(DataAccess)數(shù)據(jù)源(DataSource)
用來提供一個數(shù)據(jù)源,供“數(shù)據(jù)控制”頁中的組件訪問數(shù)據(jù)庫表中的數(shù)據(jù)。
“數(shù)據(jù)控制”頁中的組件都應該通過“數(shù)據(jù)源”組件和數(shù)據(jù)庫表發(fā)生關系。
常用屬性:
DataSet:數(shù)據(jù)集3/25/202331Xi'anJiaotongUniversity1數(shù)據(jù)控制頁(DataControls)數(shù)據(jù)網(wǎng)格(DBGrid)
用來在一個表格中顯示數(shù)據(jù)庫表中的數(shù)據(jù)。
常用屬性:
DataSource:數(shù)據(jù)源,可以得知從哪個數(shù)據(jù)庫表中讀取數(shù)據(jù)。
數(shù)據(jù)控制頁中的組件都有此屬性。3/25/202332Xi'anJiaotongUniversity1數(shù)據(jù)導航器(DBNavigator)用提供一系列的按鈕,可以對數(shù)據(jù)庫表中的數(shù)據(jù)進行維護。
常用屬性:
DataSource:數(shù)據(jù)源。3/25/202333Xi'anJiaotongUniversity1演講完畢,謝謝觀看!內(nèi)容總結電器CAD基礎--Delphi使用方法。4/18/2022。是一種可視化開發(fā)工具,它是Pascal語言的一種版本。是一種以對象為基礎,以事件來驅動過程的程序設計技術。它以對象作為思維的出發(fā)點,以對象為基礎考慮和解決問題。它提供了許多功能來處理數(shù)據(jù)庫,使數(shù)據(jù)庫接口非常方便。它集程序的編輯、編譯、調(diào)試、運行等為一體。Delph
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園教師專業(yè)發(fā)展基金使用合同協(xié)議
- 二零二五年度下水管道維修與社區(qū)環(huán)境改善合同
- 年租房合同(二零二五年度)-民宿旅游經(jīng)營租賃
- 國企首都機場集團有限公司內(nèi)蒙古地區(qū)招聘筆試參考題庫附帶答案詳解
- 2025第一師農(nóng)業(yè)生產(chǎn)資料有限公司招聘(2人)筆試參考題庫附帶答案詳解
- 物權法律知識培訓課件
- 矯治社會工作知到智慧樹章節(jié)測試課后答案2024年秋廣西師范大學
- 2025年濟南軌道交通集團運營有限公司應屆畢業(yè)生招聘(914人)筆試參考題庫附帶答案詳解
- 產(chǎn)品工藝知識培訓課件
- 2025包頭市熱力(集團)有限責任公司招聘工作人員7人筆試參考題庫附帶答案詳解
- 《紅巖》中考試題(截至2024年)
- 2025年合肥職業(yè)技術學院單招職業(yè)適應性測試題庫完整版
- 2025年黑龍江旅游職業(yè)技術學院單招職業(yè)傾向性測試題庫匯編
- 2025年湖南城建職業(yè)技術學院單招職業(yè)技能測試題庫新版
- 國家基本藥物臨床應用指南
- 2025春-新版一年級語文下冊生字表(200個)
- 企業(yè)級軟件開發(fā)作業(yè)指導書
- 護士法律法規(guī)知識培訓
- 《中國古代文學史及作品選II》教學大綱
- 代工生產(chǎn)合同范本
- 人教版英語2025七年級下冊 Unit1Animal Friends教師版 語法講解+練習
評論
0/150
提交評論