版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Delphi實用教程第1章 Delphi 7集成開發(fā)環(huán)境 第2章 面向?qū)ο蟮腜ascal語言 第3章 窗體和常用組件 第4章 菜單類組件和工具欄 第5章 多窗體和MDI窗體 第6章 文件編程 第7章 數(shù)據(jù)庫基本概念和操作 第8章 數(shù)據(jù)庫編程 第9章 數(shù)據(jù)庫應用程序開發(fā) 第10章 其他編程 第11章 網(wǎng)絡和分布式程序設計 第1章 Delphi 7集成開發(fā)環(huán)境第1章 Delphi 7集成開發(fā)環(huán)境Delphi是由Borland(現(xiàn)Inprise)公司于1995年推出的快速應用軟件開發(fā)工具,最新的版本是Delphi 7。組件化的編程方式、面向?qū)ο蟮某绦蛟O計、快速的Pascal編譯器、眾多的組件和強大的
2、數(shù)據(jù)庫及網(wǎng)絡應用開發(fā)支持。是開發(fā)客戶機/服務器程序的高效工具,是面向?qū)ο缶幊痰牡浞?。?章 Delphi 7集成開發(fā)環(huán)境1.1 Delphi 7簡介 Delphi是Windows系統(tǒng)下的可視化集成開發(fā)工具,提供了強大的可視化組件(VCL,Visual Component Library)功能,使程序員能夠快速、高效地開發(fā)出Windows系統(tǒng)下的應用程序,特別是在數(shù)據(jù)庫和網(wǎng)絡方面,Delphi與其他開發(fā)工具相比更是勝出一籌, Delphi 7有3個版本,分別是標準版(Standard)、專業(yè)版(Professional)和企業(yè)版(Enterprise) 。 第1章 Delphi 7集成開發(fā)環(huán)境1
3、.1.1 Delphi主要特點 1.可視化開發(fā)環(huán)境2. 豐富的VCL3. 面向?qū)ο筇匦?. 高效的編譯器5. 強大的數(shù)據(jù)庫開發(fā)功能6. 良好的分布式應用開發(fā)支持第1章 Delphi 7集成開發(fā)環(huán)境1.1.2 Delphi 7的新特性 集成開發(fā)環(huán)境的擴展 Web技術的擴展僅限于(專業(yè)版和企業(yè)版) 數(shù)據(jù)庫技術的增強 COM的增強 對Linux平臺應用程序的開發(fā)更強大的支持第1章 Delphi 7集成開發(fā)環(huán)境1.1.3 面向?qū)ο蟮幕靖拍铑悾╟lass)和組件類是面向?qū)ο缶幊痰淖罨靖拍?,它是對具有相同特性事物的抽象,包括了事物靜態(tài)特性和動態(tài)特性的描述,是創(chuàng)建對象的模板,組件實際上是一個具有一定功能
4、的類 對象(object)對象是類的實例(instance),對象具有屬(property)和方法(method)。3. 事件(event)及事件處理事件即消息,如單擊鼠標、按鍵等操作等。事件處理由事件處理程序(event handler)完成 。 第1章 Delphi 7集成開發(fā)環(huán)境1.2 Delphi 7集成開發(fā)環(huán)境 Borland Delphi 7程序組包含十部分:1.Help2.BDE Administrator3.Database Desktop4.Datapump5.Delphi 76.Image Editor7.Register Now8.SQL Explorer9.SQL Mo
5、nitor10.WinSight32XML Mapper 第1章 Delphi 7集成開發(fā)環(huán)境1.2 Delphi 7集成開發(fā)環(huán)境Delphi 7是Delphi 7開發(fā)環(huán)境的主程序;Delphi 7系統(tǒng)的集成開發(fā)環(huán)境(IDE)由七個部分構成:1.主菜單2.快捷工具欄3.組件(Component)面板4.窗體設計器5.代碼編輯器6.對象樹形查看器(Object TreeView)7.對象查看器(Object Inspector) 第1章 Delphi 7集成開發(fā)環(huán)境Delphi 7集成開發(fā)環(huán)境圖 主菜單 快捷工 具欄 對象樹形查看器 對象查看器 組件面板 代碼編輯和 瀏覽窗口 窗體設計器 第1章
6、 Delphi 7集成開發(fā)環(huán)境1.2.1 Delphi 7主窗口主窗口包含了主菜單、工具欄和組件面板,是Delphi 7集成開發(fā)環(huán)境的核心。Delphi 7集成開發(fā)環(huán)境的主窗口 第1章 Delphi 7集成開發(fā)環(huán)境1.2.1 Delphi 7主窗口1. 主菜單 Delphi 7主菜單除了包括通常Windows程序都具有的File、Edit、View、Window及Help等菜單項外,還有與Delphi 7工程、運行及配置等相關的菜單項。1) File菜單 2) Edit菜單 3) Search菜單 4) View菜單 5) Project菜單 6) Run菜單 7) Component菜單 8
7、) DataBase菜單 9) Tools菜單 10) Window菜單 11) Help菜單 第1章 Delphi 7集成開發(fā)環(huán)境File菜單File菜單 File主要提供文件的創(chuàng)建、打開、保存、關閉及打印等操作功能 文件菜單的子菜單圖:File菜單第1章 Delphi 7集成開發(fā)環(huán)境File菜單File菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)境File菜單New菜單項的功能。New用于開發(fā)應用系統(tǒng)時創(chuàng)建工程、窗體、數(shù)據(jù)模塊和單元文件等 。它其中包括下列幾項:Application:創(chuàng)建一個新的應用程序。 CLX Application:創(chuàng)建CLX應用程序,CLX是可視化
8、組件庫VCL的擴展,在Windows和Linux操作系統(tǒng)中都能運行的應用程序。Data Module:創(chuàng)建數(shù)據(jù)模塊,數(shù)據(jù)模塊是數(shù)據(jù)源的集合。Form:創(chuàng)建新窗體。Frame:創(chuàng)建一個框架窗體。Unit:創(chuàng)建一個新的單元文件。 Other:可創(chuàng)建多種Delphi的應用對象,包括工程、窗體、事務、網(wǎng)絡及動態(tài)鏈接庫等。第1章 Delphi 7集成開發(fā)環(huán)境Edit菜單(2) Edit菜單 編輯菜單的功能包括對單元文件和組件對象的編輯,文本編輯與Windows下的文本編輯功能基本相同;組件編輯包括對組件對象的排列、前臺與后臺存放、鎖定及事件響應順序等。 Edit菜單第1章 Delphi 7集成開發(fā)環(huán)境E
9、dit菜單Edit菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)境Edit菜單Align菜單項是一個窗體布局菜單,執(zhí)行它時彈出一個Alignment對話框,該對話框包括兩組選擇動作的單選按鈕,可將窗體中的組件對象在水平和垂直兩個方向上做任意的布局,如左對齊、居中或右對齊等。 第1章 Delphi 7集成開發(fā)環(huán)境Search菜單 (3) Search菜單 Search菜單提供了快速文本查找、替換等功能。 Search菜單第1章 Delphi 7集成開發(fā)環(huán)境Search菜單 Search菜單的主要子菜單項功能表: 第1章 Delphi 7集成開發(fā)環(huán)境View菜單 (4) View菜單
10、 View菜單提供管理工程、顯示或隱藏各類窗口的功能,用戶可以使用其中的Project manager對工程進行管理,也可以根據(jù)自己的需要在Delphi 7的IDE中顯示指定窗口。 View菜單 第1章 Delphi 7集成開發(fā)環(huán)境View菜單View菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)境Project菜單(5) Project菜單 Project菜單的作用是對工程進行管理,包括編譯、配置工程基本信息等與工程有關的功能。 Project菜單 第1章 Delphi 7集成開發(fā)環(huán)境Project菜單 Project菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)
11、境Project菜單Option菜單項用于對Delphi 7集成開發(fā)環(huán)境和動態(tài)變量進行設置,選擇Option后,將出現(xiàn)設置窗口。 Form設置頁面 設置主窗體 指定系統(tǒng)自動創(chuàng)建的窗體 指定可用窗體 工程項設置 對工程進行設置,如工程文件名、幫助文件和工程文件圖標。 編譯器設置 對編譯器優(yōu)化、編譯顯示信息的設置。第1章 Delphi 7集成開發(fā)環(huán)境Run菜單 (6) Run菜單 Run菜單的主要功能是運行程序和調(diào)試程序。 Run菜單第1章 Delphi 7集成開發(fā)環(huán)境Run菜單 Run菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)境Component菜單 (7) Component
12、菜單Component菜單的主要功能是進行組件的創(chuàng)建、添加、安裝和配置等。 Component菜單第1章 Delphi 7集成開發(fā)環(huán)境Component菜單 Component菜單的主要第1章 Delphi 7集成開發(fā)環(huán)境 DataBase菜單 (8) DataBase菜單 DataBase菜單用于管理數(shù)據(jù)庫,集成了創(chuàng)建、修改和瀏覽數(shù)據(jù)庫的工具,包括數(shù)據(jù)庫瀏覽、SQL監(jiān)視器和數(shù)據(jù)庫窗體向?qū)?。DataBase菜單第1章 Delphi 7集成開發(fā)環(huán)境DataBase菜單 DataBase菜單的主要子菜單項功能表:第1章 Delphi 7集成開發(fā)環(huán)境 Tools菜單 (9) Tools菜單 Tool
13、s菜單主要提供查看和修改Delphi 7集成開發(fā)環(huán)境的配置參數(shù)及其他一些系統(tǒng)工具的功能 ,用戶可以通過它對編輯器、編譯器、貯藏器、Web程序編輯器及包搜索編輯器等進行設置和應用。 Database Desktop是一個專用于開發(fā)和管理數(shù)據(jù)表的工具。 Tools菜單第1章 Delphi 7集成開發(fā)環(huán)境 Window菜單 (10) Window菜單 Window菜單用來記錄在開發(fā)過程中使用過的文件、窗體、組件或其他內(nèi)容 Window菜單第1章 Delphi 7集成開發(fā)環(huán)境Help菜單 (11) Help菜單 Help菜單提供系統(tǒng)各類幫助信息。 Help菜單第1章 Delphi 7集成開發(fā)環(huán)境1.2
14、.1 Delphi 7主窗口2. 快捷工具欄(Speed ToolBar) 快捷工具欄位于Delphi 7主窗口的左下方,它提供了與主菜單的常用菜單項相對應的命令按鈕??墒褂肰iew菜單的Toolbars子菜單添加或刪除快捷工具欄上的命令按鈕,例如若選擇Toolbars子菜單的Internet選項,則在快捷工具欄上將增加三個Internet功能命令按鈕。 Delphi 7默認快捷工具欄 增加Internet命令按鈕后的快捷工具欄 第1章 Delphi 7集成開發(fā)環(huán)境1.2.1 Delphi 7主窗口Delphi 7默認快捷工具欄各命令按鈕功能列表 新建文件,與主菜單中FileNewOther作
15、用相同打開文件,與主菜單中FileOpen作用相同保存文件,與主菜單中FileSave作用相同保存所有文件,與主菜單中FileSave All作用相同打開工程,與主菜單中FileOpen Project作用相同增加文件,與ProjectAdd to Project作用相同移去文件,與ProjectRemove from Project作用相同啟動幫助,與主菜單中HelpDelphi Help作用相同查看單元文件,與主菜單中ViewUnit作用相同查看窗體,與主菜單中ViewForm作用相同文件切換,與ViewToggle Form/Unit作用相同新建窗體,與主菜單中FileNewForm作用
16、相同運行程序,與主菜單中RunRun作用相同暫停,與主菜單中RunProgram Pause作用相同跟蹤程序行,與主菜單中RunTrace into作用相同逐行編譯,與主菜單中RunStep Over作用相同第1章 Delphi 7集成開發(fā)環(huán)境1.2.1 Delphi 7主窗口3. 組件面板 Delphi是一個以組件為基本對象的開發(fā)工具,組件是設計開發(fā)應用程序的重要組成部分。Delphi 7具有龐大的組件體系,它對組件按功能、基類或特性進行了分類。 組件面板 組件選項卡 上一類組件 下一類組件 第1章 Delphi 7集成開發(fā)環(huán)境1.2.2 窗體設計器 Delphi 7提供了一個功能強大的、所
17、見即所得的窗體設計器,用戶只要從組件面板中選擇需要的組件添加到窗體,就可獲得所需的應用程序界面。在窗體設計器中還可以方便地刪除組件,通過主菜單的ViewForms,或使用快捷鍵Shift+F12可以打開當前工程中的窗體,便可對窗體中所包含的組件進行刪除或編輯操作。 第1章 Delphi 7集成開發(fā)環(huán)境1.2.2 窗體設計器例如,若某工程包含F(xiàn)orm1和Form2兩個窗體,要對這兩個窗體進行編輯,就可用上述方法選擇窗體。 選擇窗體 第1章 Delphi 7集成開發(fā)環(huán)境1.2.3 對象樹形查看器 對象樹形查看器(Object TreeView)以樹形結構顯示當前工程所包含的所有對象,就象在Wind
18、ows系統(tǒng)的文件管理器中顯示各文件夾及文件的樹型結構一樣 。對象圖標前的標志為 ,則表示其包含子對象,可以展開;若標志為 ,則表示該對象的子樹已經(jīng)展開。 對象樹形查看器 第1章 Delphi 7集成開發(fā)環(huán)境1.2.4 對象查看器 對象查看器(Object Inspector),顧名思義,其主要功能是對對象進行設計和管理,它是聯(lián)系界面各組件和程序編碼的媒介。對象查看器由三個部分組成對象列表框 其中包含了當前窗體的所有組件。 屬性選項卡包含屬性名,屬性值。 事件選項卡 包含事件名,事件處理程序。 對象查看器有兩項主要功能設置或修改窗體以及包含于窗體的對象的屬性 。 設置對象響應的事件處理程序。 對
19、象查看器 對象列表框?qū)傩赃x項卡事件選項卡第1章 Delphi 7集成開發(fā)環(huán)境1.2.5 代碼編輯和瀏覽窗口 代碼編輯和瀏覽窗口包括兩個部分。 代碼樹形瀏覽器(顯示單元文件的信息)代碼編輯器(源程序的編輯窗口) 代碼編輯和瀏覽窗口 代碼樹形瀏覽器代碼編輯器第1章 Delphi 7集成開發(fā)環(huán)境1.3 Delphi 7應用程序開發(fā)框架 Delphi 7中,應用程序的開發(fā)是以Project形式進行組織和管理的,一個應用程序可以包含一個或多個工程,每個工程又包含了多種文件,包括源文件和目標應用程序所需的各種文件。 第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟 通常開發(fā)Delphi應用
20、程序的步驟是:創(chuàng)建應用程序,建立窗體 設計應用程序界面,即在窗體上添加組件 設置組件屬性 編寫響應事件處理程序代碼 保存文件 編譯、運行 第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟 【例】本例包含一個工程,該工程中含有二個窗體,一個主窗體formInfoInput,用于輸入信息;另一個是信息顯示窗體formInfoShow,用于顯示用戶在主窗體中輸入的信息。 formInfoInput窗體formInfoShow窗體第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟 1.創(chuàng)建應用程序選擇主菜單下的FileNewApplication菜單項,若此前未打開任何工
21、程,則系統(tǒng)新建一個應用程序;若先前已打開了工程并且沒有對發(fā)生了變化的工程進行保存,則系統(tǒng)會提示是否保存等信息,處理完畢后系統(tǒng)將關閉該工程,然后新建一個新應用程序。 2.設置主窗體屬性單擊Form1窗體,按表1.10在Object Inspector中設置其屬性。 3.添加主窗體的組件對象并設置組件對象的屬性 多行文本框 組合列表框 標簽 按鈕 第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟4.設置formInfoInput窗體中的組件對象屬性5.創(chuàng)建formInfoShow窗體6.設置formInfoShow窗體中的組件對象屬性7.編寫程序代碼/“顯示輸入”按鈕事件處理代碼p
22、rocedure TformInfoInput.btnShowClick(Sender: TObject);begin formInfoShow.ShowModal; / 顯示formInfoShow窗體end;/“清除”按鈕事件處理代碼procedure TformInfoInput.btnClearClick(Sender: TObject);begin / 清空各文本框 EdtName.Text:=; / 為2個單引號 EdtAge.Text:=; EdtPhone.Text:=;end;第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟/formInfoInput窗體的“
23、退出”按鈕事件處理代碼procedure TformInfoInput.btnExitClick(Sender: TObject);begin formInfoInput.Close; / 關閉formInfoInput窗體end;/formInfoShow窗體的“退出”按鈕事件處理代碼 procedure TformInfoShow.btnQuitClick(Sender: TObject);begin formInfoShow.close; / 關閉formInfoShow窗體end;第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟/formInfoShow窗體OnShow
24、事件的處理代碼procedure TformInfoShow.FormShow(Sender: TObject);var tmpstring:string;begin MemShowInfo.lines.Clear; tmpstring:=姓名:; tmpstring:=tmpstring+formInfoInput.EdtName.Text; tmpstring:=tmpstring+#13+#10; tmpstring:=tmpstring+年齡:+formInfoInput.EdtAge.Text+#13+#10; tmpstring:=tmpstring+性別:+formInfoInp
25、ut.cmbxSex.Text+#13+#10; tmpstring:=tmpstring+職務:+formInfoInput.cmbxDuty.Text+#13+#10; tmpstring:=tmpstring+電話:+formInfoInput.EdtPhone.Text+#13+#10; tmpstring:=tmpstring+部門:+formInfoInput.cmbxWkSpace.Text+#13+#10; MemShowInfo.Lines.Add(tmpstring);end;第1章 Delphi 7集成開發(fā)環(huán)境1.3.1 應用程序開發(fā)步驟8. 運行程序 (選擇主菜單下RunRun、 F9快捷鍵) 在主窗體中輸入信息
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國不銹鋼工業(yè)平板電腦行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國鐳射紙標簽行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國RTK校正服務行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 二零二五年度物流車隊車輛維修保養(yǎng)協(xié)議2篇
- 2025年全球及中國48K大絲束碳纖維行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國前惰輪行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球全身式潛水服行業(yè)調(diào)研及趨勢分析報告
- 2025年離婚協(xié)議范本:共同財產(chǎn)評估及分割3篇
- 二零二五年影視制作合同之履約保函3篇
- 二零二五年二手房買賣合同公證與綠色建筑認證服務合同3篇
- 2023年上海高中物理合格考模擬試卷一含詳解
- 2022版義務教育(地理)課程標準(附課標解讀)
- 2024年滑雪用品行業(yè)分析報告及未來發(fā)展趨勢
- 經(jīng)方治療腦梗塞的體會
- 新版DFMEA基礎知識解析與運用-培訓教材
- 制氮機操作安全規(guī)程
- 衡水市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(全真題庫)
- 護理安全用氧培訓課件
- 《三國演義》中人物性格探析研究性課題報告
- 注冊電氣工程師公共基礎高數(shù)輔導課件
- 土方勞務分包合同中鐵十一局
評論
0/150
提交評論