delphi7 課件_第1頁
delphi7 課件_第2頁
delphi7 課件_第3頁
delphi7 課件_第4頁
delphi7 課件_第5頁
已閱讀5頁,還剩146頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、圖1-1 Delphi 7集成開發(fā)環(huán)境圖1-2 Delphi 7集成開發(fā)環(huán)境的主窗口 主窗口包含主菜單、工具欄和組件面板,是Delphi 7集成開發(fā)環(huán)境的核心。通過主窗口,開發(fā)者可控制從工程(又稱項目)創(chuàng)建、界面設(shè)計、程序編制、調(diào)試到運行的整個應(yīng)用開發(fā)過程。圖1-3 組件面板每一組件選項卡都是以鼠標(biāo)箭頭開始的,它表明該選項卡當(dāng)前處于初始狀態(tài),用戶尚未選擇任何組件。當(dāng)用戶單擊選擇某個組件后,即可將該組件添加到窗體。圖1-4 對象樹狀查看器 圖1-5 對象查看器圖1-6 代碼編輯和瀏覽窗口面向?qū)ο竺嫦驅(qū)ο箢愋腿≈捣秶鎯Ω袷絀nteger-21474836482147483647有符號32位整數(shù)C

2、ardinal04294967295無符號32位整數(shù)Shortint-128127有符號8位整數(shù)Smallint-3276832767有符號16位整數(shù)Longint-21474836482147483647有符號32位整數(shù)Int64-263263-l有符號64位整數(shù)Byte0255無符號8位整數(shù)Word065535無符號16位整數(shù)Longword04294967295無符號32位整數(shù)表2-1 整型的取值范圍和存儲格式類型范圍有效位所占位數(shù)Real2.9*10-241.7*1030811-28Real482.9*10-391.7*103811-26Single1.510-453.4*103878

3、4Double5.0*10-3241.7*1030815168Extended 3.6*10-49511.1*104932192010Comp-263+l263-l19208Currency-922337203685477.5808922337203685477.580719208表2-2 實型的表示范圍和存儲格式類型最多字符字節(jié)數(shù)字符集ShortString2552256BANSI向后兼容AnsiString23142GBSBCS,MBCSLongString23142GBUnicodeWideString23042GB等價于AnsiChar表2-3 字符串類型的表示范圍和存儲格式運算符作用

4、操作數(shù)類型結(jié)果類型+表示正值Integer或RealInteger或Real算術(shù)加Integer或RealInteger或Real表示負(fù)值Integer或RealInteger或Real算術(shù)減Integer或RealInteger或Real*算術(shù)的乘運算Integer或RealInteger或Real/浮點數(shù)的除運算Integer或RealRealDiv整型數(shù)的除運算IntegerIntegerMod模運算IntegerInteger運算符作用結(jié)果類型=等于Bealoon不等于Bealoon大于Bealoon=大于或等于BealoonIn屬于Bealoon運算符作用操作數(shù)類型結(jié)果類型not邏輯

5、非BealoonBealoonand邏輯與BealoonBealoonor邏輯或BealoonBealoonxor邏輯異或BealoonBealoon運算符作用操作數(shù)類型結(jié)果類型+集合的并集集合類型集合類型-集合的差集集合類型集合類型*集合的交集集合類型集合類型=A=A=B,B是否是A的子集集合類型Bealoon=兩個集合是否相等集合類型Bealoon兩個集合是否不相等集合類型Bealoonins in A,s是否屬于集合A有序類型,集合類型Bealoon運算符優(yōu)先級not1(最高)*,/,div ,mod,and2+, ,or,xor3關(guān)系運算符4(最低)表2-8 Object Pascal

6、各運算符的優(yōu)先級圖2-1 窗體界面程序代碼:procedure TForm1.Button1Click(Sender: TObject);var year:Integer; flag:Boolean; 2.4.4 循環(huán)控制語句 循環(huán)語句可以使用戶重復(fù)執(zhí)行一條或多條語句,直到滿足某個條件時為止。 1for語句 for語句的一般形式為: for 循環(huán)變量:= to/downto do ; 【例2-4】求1100所有整數(shù)的累加和。 var s,i: Integer; s:=0; for i:=l to 100 do s:=s+i;表3-1 組件的常見基本屬性屬性含義Height高度Width寬度Le

7、ft組件在容器內(nèi)的x坐標(biāo)Top組件在容器內(nèi)的y坐標(biāo)Align組件上的對齊方式,居上、居下、居左、居右、占據(jù)剩余Visible設(shè)置組件是否顯示,默認(rèn)值為“true”Caption顯示類組件的標(biāo)題名稱Color顯示組件的背景顏色Font設(shè)置組件顯示文本的字體Ctl3D是否以3D方式顯示組件,默認(rèn)值為“true”ShowHint是否顯示組件的提示信息,默認(rèn)值為“true”Hint組件的提示信息Enabled用戶是否能夠操作Name機器內(nèi)部對組件進行標(biāo)識的名稱TabOrderTab次序表3-2 組件的常用事件及觸發(fā)條件事件名觸發(fā)條件OnClick當(dāng)鼠標(biāo)單擊時觸發(fā)本事件OnDblClick當(dāng)鼠標(biāo)雙擊時觸

8、發(fā)本事件OnMouseDown當(dāng)鼠標(biāo)左鍵按下時觸發(fā)本事件OnMouseMove當(dāng)鼠標(biāo)移動時觸發(fā)本事件OnKeyDown當(dāng)按下任意鍵(包括組合鍵)時觸發(fā)本事件OnKeyPress當(dāng)按下任意鍵(單字符鍵)時觸發(fā)本事件OnKeyUp當(dāng)松開已按下鍵時觸發(fā)本事件OnEnter當(dāng)獲得焦點時觸發(fā)本事件OnExit當(dāng)失去焦點時觸發(fā)本事件OnStartDrag當(dāng)開始拖動時觸發(fā)本事件OnDragDrop當(dāng)組件拖動操作結(jié)束時觸發(fā)本事件圖3-1 組件面板上的Standard選項卡2主要屬性和方法TLabel組件常用的屬性見表3-1。下面介紹TLabel組件的主要屬性和方法。(1) A1ign屬性:該屬性決定TLabe

9、l組件的顯示位置(使其位于窗口的某個部分)。(2) Alignment屬性:該屬性設(shè)置文字在水平方向的對齊方式。(3) AutoSize屬性:該屬性決定標(biāo)簽的大小是否和文字保持一致,其默認(rèn)值為false,即標(biāo)簽的大小不隨文字的大小而變化。(4) Layout屬性:該屬性設(shè)置文字在垂直方向的對齊方式。(5) TransParent屬性:該屬性決定標(biāo)簽是否透明顯示,主要在圖形操作時使用,如果將其設(shè)置為true,則可透過標(biāo)簽看到背景圖。(6) WordWrap屬性:該屬性決定當(dāng)Autosize屬性為true時,文字超長時的顯示方式。該屬性為true時,則文字在縱向方向擴展,以多行顯示;為false時

10、,則文字在橫向方向擴展,以完全容納文本內(nèi)容。圖3-2 DengLu窗體的界面 (5) 按F9鍵運行程序。在用戶名中輸入“yonghu”,在口令中輸入正確的口令“12345”,單擊“確定”按鈕,即可運行 。(6) 保存程序。選擇FileSave All選項,出現(xiàn)一個Save As對話框,用戶選擇保存位置為“人事管理”文件夾,使用DengLuUnit.pas對單元文件進行命名,使用RsglPrj.dpr對工程文件進行命名。圖3-3 組件面板的Win32選項卡TRichEdit組件可以編輯多行的文本,它比TMemo的功能更強大,能夠?qū)ψ煮w格式化和段落格式化,也能插入OLE文檔,支持鼠標(biāo)拖放,還可以搜

11、索和打印。它是一個相當(dāng)完美的編輯器,保存的文件格式為RTF。但是TRichEdit組件沒有提供完整的用戶界面,諸如打開、保存、打印、剪貼、拷貝、搜索等操作,需要通過編程,配合其他組件完成。TRichEdit主要屬性、事件和方法與TEdit基本相似,在功能上TRichEdit更加豐富。圖3-4 組件面板的Additional選項卡1用途TBitBtn組件與其他按鈕一樣,在對話框和窗體中廣泛使用。該組件的作用和TButton組件相同,唯一的區(qū)別是可以在位圖按鈕上同時顯示文本信息和位圖。 4.1.2 主菜單的設(shè)計主菜單的設(shè)計 現(xiàn)在以Word 2000主菜單和“文件”子菜單為例,介紹創(chuàng)建主菜單的方法,

12、步驟如下: (1) 選擇TMainMenu組件加入到窗口中。 (2) 雙擊TMainMenu組件,彈出菜單設(shè)計器。 (3) 在菜單設(shè)計器中加亮顯示的部分是第一級菜單欄。可以在Object Inspector窗口中設(shè)置它的屬性Caption、ShortCut等。在Object Inspector窗口的Caption屬性中輸入菜單名按下回車鍵后,加亮顯示的位置移至下拉菜單的下一項,同時,菜單欄頂層上會出現(xiàn)虛線框指示下一個頂層菜單項的位置。 (4) 設(shè)置快捷鍵和熱鍵。 在Object Inspector窗口中可以方便地完成熱鍵的設(shè)置,如圖4-1中,在“文件”菜單項中包含了帶下劃線的字符,它設(shè)置了菜單

13、項的熱鍵。 圖4-1 Word 2000主菜單及“文件”下拉菜單圖4-4 設(shè)計主菜單 ( 1 ) 窗 體 設(shè) 計 。 打 開 工 程 R s g l P r j . d p r , 選 擇FileNewForm,添加新的窗體,將窗體名的Caption屬性設(shè)為MainForm,然后將TMainMenu組件添加到窗體中。(2) 單擊Items屬性右邊的“”按鈕或雙擊窗體中所添加的TMainMenu組件。(3) 添加菜單項。在菜單欄上出現(xiàn)一個藍(lán)色且內(nèi)部有虛線的框。將Caption屬性設(shè)置為“人事管理(&M)”,按“回車”鍵,“人事管理(M)”就出現(xiàn)在第一個菜單上,藍(lán)色的框下移,用戶繼續(xù)添加下

14、拉菜單項,依次添加“教師管理”、“部門管理”和“退出”。4.2 4.2 設(shè)計快捷菜單設(shè)計快捷菜單4.2 4.2 設(shè)計快捷菜單設(shè)計快捷菜單4.2 4.2 設(shè)計快捷菜單設(shè)計快捷菜單4.2 4.2 設(shè)計快捷菜單設(shè)計快捷菜單圖4-7 設(shè)計的快捷菜單 圖4-8 窗體的設(shè)計(3) 設(shè)計快捷菜單。雙擊TPopupMenu組件,彈出快捷菜單設(shè)計器,在菜單欄上出現(xiàn)一個藍(lán)色且內(nèi)部有虛線的框。將Caption屬性設(shè)置為“剪切”,按“回車”鍵后,“剪切”一詞就出現(xiàn)在第一個菜單上。藍(lán)色框下移,繼續(xù)設(shè)置“復(fù)制”、“粘貼”、“刪除”菜單項。4.2 4.2 設(shè)計快捷菜單設(shè)計快捷菜單4.3 4.3 使用模板設(shè)計菜單使用模板設(shè)計

15、菜單4.3 4.3 使用模板設(shè)計菜單使用模板設(shè)計菜單圖4-10 快捷菜單圖 4-11 插入菜單模板4.3 4.3 使用模板設(shè)計菜單使用模板設(shè)計菜單4.3 4.3 使用模板設(shè)計菜單使用模板設(shè)計菜單圖4-12 File菜單模板 圖4-13 在空白菜單向上添加菜單模板圖4-14 存儲自定義模板快捷菜單 圖4-15 存儲自定義模板4.3 4.3 使用模板設(shè)計菜單使用模板設(shè)計菜單圖4-16 刪除模板 (10) Handle屬性:該屬性為訪問窗口提供了一個句柄。使用該句柄,可以調(diào)用Windows API函數(shù)來操作窗口。 (11) Icon屬性:該屬性用來指定標(biāo)題欄中顯示的圖標(biāo)。 (12) Menu屬性:該

16、屬性可以定義窗體的菜單。系統(tǒng)在該菜單目錄下添加各自打開的子窗口名稱,使用這些名稱,可以選擇某個子窗口。如果用戶希望在不同的情況下顯示不同的菜單項目,只需要將Menu屬性設(shè)置成要顯示的菜單即可。 (13) PopupMenu屬性:該屬性指出快捷菜單的名字。當(dāng)該窗體被激活后,右擊將顯示一個和菜單名稱相一致的快捷菜單。要顯示菜單,用戶必須將該菜單的AutoPopup屬性設(shè)置成true。圖5-5 對齊后的窗體 4鎖定組件在窗體大體被設(shè)計好了之后,為了確保各組件的位置不會因為不小心的操作而被改動,可以用Edit菜單中的Lock Controls命令來鎖定各個組件的位置。在鎖定后,窗體上各組件不可以再被移動或者改變大小,但可以再次使用這個命令來解除鎖定。圖5-7 顯示顏色窗體界面圖5-7 顯示顏色窗體界面圖5-11 設(shè)計界面圖5-12 設(shè)計窗體圖5-14 窗體設(shè)計圖5-15 垂直分割 圖5-16 水平分割圖5-17 選擇模板 2自定義窗體模板除了利用Delphi提供的窗體模板外,用戶還可以建立自己的窗體模板供以后使用。(1) 創(chuàng)建窗體樣本。按照圖5-19所示的窗體創(chuàng)建一個窗體樣本,用來實現(xiàn)一個多用戶軟件的用戶登錄功能(創(chuàng)建步驟見

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論