delphi PPT學習教案_第1頁
delphi PPT學習教案_第2頁
delphi PPT學習教案_第3頁
delphi PPT學習教案_第4頁
delphi PPT學習教案_第5頁
已閱讀5頁,還剩146頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學1delphi 第1頁/共151頁第2頁/共151頁第3頁/共151頁圖1-1 Delphi 7集成開發(fā)環(huán)境第4頁/共151頁圖1-2 Delphi 7集成開發(fā)環(huán)境的主窗口 主窗口包含主菜單、工具欄和組件面板,是Delphi 7集成開發(fā)環(huán)境的核心。通過主窗口,開發(fā)者可控制從工程(又稱項目)創(chuàng)建、界面設計、程序編制、調(diào)試到運行的整個應用開發(fā)過程。第5頁/共151頁第6頁/共151頁圖1-3 組件面板每一組件選項卡都是以鼠標箭頭開始的,它表明該選項卡當前處于初始狀態(tài),用戶尚未選擇任何組件。當用戶單擊選擇某個組件后,即可將該組件添加到窗體。第7頁/共151頁第8頁/共151頁圖1-4 對象樹狀

2、查看器 第9頁/共151頁第10頁/共151頁圖1-5 對象查看器第11頁/共151頁第12頁/共151頁圖1-6 代碼編輯和瀏覽窗口第13頁/共151頁面向對象面向對象第14頁/共151頁第15頁/共151頁類型取值范圍存儲格式Integer-21474836482147483647有符號32位整數(shù)Cardinal04294967295無符號32位整數(shù)Shortint-128127有符號8位整數(shù)Smallint-3276832767有符號16位整數(shù)Longint-21474836482147483647有符號32位整數(shù)Int64-263263-l有符號64位整數(shù)Byte0255無符號8位整數(shù)

3、Word065535無符號16位整數(shù)Longword04294967295無符號32位整數(shù)表2-1 整型的取值范圍和存儲格式第16頁/共151頁第17頁/共151頁第18頁/共151頁類型范圍有效位所占位數(shù)Real2.9*10-241.7*1030811-28Real482.9*10-391.7*103811-26Single1.510-453.4*1038784Double5.0*10-3241.7*1030815168Extended 3.6*10-49511.1*104932192010Comp-263+l263-l19208Currency-922337203685477.580892

4、2337203685477.580719208表2-2 實型的表示范圍和存儲格式第19頁/共151頁類型最多字符字節(jié)數(shù)字符集ShortString2552256BANSI向后兼容AnsiString23142GBSBCS,MBCSLongString23142GBUnicodeWideString23042GB等價于AnsiChar表2-3 字符串類型的表示范圍和存儲格式第20頁/共151頁第21頁/共151頁第22頁/共151頁第23頁/共151頁第24頁/共151頁第25頁/共151頁第26頁/共151頁第27頁/共151頁第28頁/共151頁第29頁/共151頁運算符作用操作數(shù)類型結果類

5、型+表示正值Integer或RealInteger或Real算術加Integer或RealInteger或Real表示負值Integer或RealInteger或Real算術減Integer或RealInteger或Real*算術的乘運算Integer或RealInteger或Real/浮點數(shù)的除運算Integer或RealRealDiv整型數(shù)的除運算IntegerIntegerMod模運算IntegerInteger第30頁/共151頁運算符作用結果類型=等于Bealoon不等于Bealoon大于Bealoon=大于或等于BealoonIn屬于Bealoon第31頁/共151頁運算符作用操作

6、數(shù)類型結果類型not邏輯非BealoonBealoonand邏輯與BealoonBealoonor邏輯或BealoonBealoonxor邏輯異或BealoonBealoon第32頁/共151頁運算符作用操作數(shù)類型結果類型+集合的并集集合類型集合類型-集合的差集集合類型集合類型*集合的交集集合類型集合類型=A=A=B,B是否是A的子集集合類型Bealoon=兩個集合是否相等集合類型Bealoon兩個集合是否不相等集合類型Bealoonins in A,s是否屬于集合A有序類型,集合類型Bealoon第33頁/共151頁運算符優(yōu)先級not1(最高)*,/,div ,mod,and2+, ,or,

7、xor3關系運算符4(最低)表2-8 Object Pascal各運算符的優(yōu)先級第34頁/共151頁第35頁/共151頁第36頁/共151頁第37頁/共151頁第38頁/共151頁第39頁/共151頁第40頁/共151頁圖2-1 窗體界面程序代碼:procedure TForm1.Button1Click(Sender: TObject);var year:Integer; flag:Boolean;第41頁/共151頁第42頁/共151頁 2.4.4 循環(huán)控制語句 循環(huán)語句可以使用戶重復執(zhí)行一條或多條語句,直到滿足某個條件時為止。 1for語句 for語句的一般形式為: for 循環(huán)變量:=

8、 to/downto do ; 【例2-4】求1100所有整數(shù)的累加和。 var s,i: Integer; s:=0; for i:=l to 100 do s:=s+i;第43頁/共151頁第44頁/共151頁第45頁/共151頁第46頁/共151頁第47頁/共151頁第48頁/共151頁第49頁/共151頁第50頁/共151頁第51頁/共151頁第52頁/共151頁第53頁/共151頁第54頁/共151頁第55頁/共151頁第56頁/共151頁第57頁/共151頁第58頁/共151頁第59頁/共151頁第60頁/共151頁第61頁/共151頁表3-1 組件的常見基本屬性屬性含義Heigh

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

10、觸發(fā)本事件OnDblClick當鼠標雙擊時觸發(fā)本事件OnMouseDown當鼠標左鍵按下時觸發(fā)本事件OnMouseMove當鼠標移動時觸發(fā)本事件OnKeyDown當按下任意鍵(包括組合鍵)時觸發(fā)本事件OnKeyPress當按下任意鍵(單字符鍵)時觸發(fā)本事件OnKeyUp當松開已按下鍵時觸發(fā)本事件OnEnter當獲得焦點時觸發(fā)本事件OnExit當失去焦點時觸發(fā)本事件OnStartDrag當開始拖動時觸發(fā)本事件OnDragDrop當組件拖動操作結束時觸發(fā)本事件第63頁/共151頁圖3-1 組件面板上的Standard選項卡第64頁/共151頁n2主要屬性和方法nTLabel組件常用的屬性見表3-1

11、。下面介紹TLabel組件的主要屬性和方法。n(1) A1ign屬性:該屬性決定TLabel組件的顯示位置(使其位于窗口的某個部分)。n(2) Alignment屬性:該屬性設置文字在水平方向的對齊方式。n(3) AutoSize屬性:該屬性決定標簽的大小是否和文字保持一致,其默認值為false,即標簽的大小不隨文字的大小而變化。n(4) Layout屬性:該屬性設置文字在垂直方向的對齊方式。n(5) TransParent屬性:該屬性決定標簽是否透明顯示,主要在圖形操作時使用,如果將其設置為true,則可透過標簽看到背景圖。n(6) WordWrap屬性:該屬性決定當Autosize屬性為t

12、rue時,文字超長時的顯示方式。該屬性為true時,則文字在縱向方向擴展,以多行顯示;為false時,則文字在橫向方向擴展,以完全容納文本內(nèi)容。第65頁/共151頁第66頁/共151頁第67頁/共151頁第68頁/共151頁第69頁/共151頁第70頁/共151頁圖3-2 DengLu窗體的界面 (5) 按F9鍵運行程序。在用戶名中輸入“yonghu”,在口令中輸入正確的口令“12345”,單擊“確定”按鈕,即可運行 。(6) 保存程序。選擇FileSave All選項,出現(xiàn)一個Save As對話框,用戶選擇保存位置為“人事管理”文件夾,使用DengLuUnit.pas對單元文件進行命名,使用

13、RsglPrj.dpr對工程文件進行命名。第71頁/共151頁第72頁/共151頁第73頁/共151頁圖3-3 組件面板的Win32選項卡TRichEdit組件可以編輯多行的文本,它比TMemo的功能更強大,能夠對字體格式化和段落格式化,也能插入OLE文檔,支持鼠標拖放,還可以搜索和打印。它是一個相當完美的編輯器,保存的文件格式為RTF。但是TRichEdit組件沒有提供完整的用戶界面,諸如打開、保存、打印、剪貼、拷貝、搜索等操作,需要通過編程,配合其他組件完成。TRichEdit主要屬性、事件和方法與TEdit基本相似,在功能上TRichEdit更加豐富。第74頁/共151頁第75頁/共15

14、1頁第76頁/共151頁圖3-4 組件面板的Additional選項卡1用途TBitBtn組件與其他按鈕一樣,在對話框和窗體中廣泛使用。該組件的作用和TButton組件相同,唯一的區(qū)別是可以在位圖按鈕上同時顯示文本信息和位圖。第77頁/共151頁第78頁/共151頁第79頁/共151頁第80頁/共151頁第81頁/共151頁第82頁/共151頁第83頁/共151頁第84頁/共151頁第85頁/共151頁第86頁/共151頁第87頁/共151頁第88頁/共151頁第89頁/共151頁第90頁/共151頁第91頁/共151頁第92頁/共151頁第93頁/共151頁第94頁/共151頁第95頁/共1

15、51頁第96頁/共151頁第97頁/共151頁第98頁/共151頁第99頁/共151頁n4.1.2 主菜單的設計主菜單的設計n現(xiàn)在以Word 2000主菜單和“文件”子菜單為例,介紹創(chuàng)建主菜單的方法,步驟如下:n(1) 選擇TMainMenu組件加入到窗口中。n(2) 雙擊TMainMenu組件,彈出菜單設計器。n(3) 在菜單設計器中加亮顯示的部分是第一級菜單欄??梢栽贠bject Inspector窗口中設置它的屬性Caption、ShortCut等。在Object Inspector窗口的Caption屬性中輸入菜單名按下回車鍵后,加亮顯示的位置移至下拉菜單的下一項,同時,菜單欄頂層上會

16、出現(xiàn)虛線框指示下一個頂層菜單項的位置。n(4) 設置快捷鍵和熱鍵。n在Object Inspector窗口中可以方便地完成熱鍵的設置,如圖4-1中,在“文件”菜單項中包含了帶下劃線的字符,它設置了菜單項的熱鍵。 第100頁/共151頁第101頁/共151頁圖4-1 Word 2000主菜單及“文件”下拉菜單第102頁/共151頁第103頁/共151頁第104頁/共151頁圖4-4 設計主菜單 第105頁/共151頁( 1 ) 窗 體 設 計 。 打 開 工 程 R s g l P r j . d p r , 選 擇FileNewForm,添加新的窗體,將窗體名的Caption屬性設為MainF

17、orm,然后將TMainMenu組件添加到窗體中。(2) 單擊Items屬性右邊的“”按鈕或雙擊窗體中所添加的TMainMenu組件。(3) 添加菜單項。在菜單欄上出現(xiàn)一個藍色且內(nèi)部有虛線的框。將Caption屬性設置為“人事管理(&M)”,按“回車”鍵,“人事管理(M)”就出現(xiàn)在第一個菜單上,藍色的框下移,用戶繼續(xù)添加下拉菜單項,依次添加“教師管理”、“部門管理”和“退出”。第106頁/共151頁第107頁/共151頁第108頁/共151頁4.2 設計快捷菜單設計快捷菜單第109頁/共151頁4.2 設計快捷菜單設計快捷菜單第110頁/共151頁4.2 設計快捷菜單設計快捷菜單第111頁/共

18、151頁4.2 設計快捷菜單設計快捷菜單圖4-7 設計的快捷菜單 圖4-8 窗體的設計(3) 設計快捷菜單。雙擊TPopupMenu組件,彈出快捷菜單設計器,在菜單欄上出現(xiàn)一個藍色且內(nèi)部有虛線的框。將Caption屬性設置為“剪切”,按“回車”鍵后,“剪切”一詞就出現(xiàn)在第一個菜單上。藍色框下移,繼續(xù)設置“復制”、“粘貼”、“刪除”菜單項。第112頁/共151頁4.2 設計快捷菜單設計快捷菜單第113頁/共151頁4.3 使用模板設計菜單使用模板設計菜單第114頁/共151頁4.3 使用模板設計菜單使用模板設計菜單圖4-10 快捷菜單圖 4-11 插入菜單模板第115頁/共151頁4.3 使用模

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

20、) Menu屬性:該屬性可以定義窗體的菜單。系統(tǒng)在該菜單目錄下添加各自打開的子窗口名稱,使用這些名稱,可以選擇某個子窗口。如果用戶希望在不同的情況下顯示不同的菜單項目,只需要將Menu屬性設置成要顯示的菜單即可。n(13) PopupMenu屬性:該屬性指出快捷菜單的名字。當該窗體被激活后,右擊將顯示一個和菜單名稱相一致的快 捷 菜 單 。 要 顯 示 菜 單 , 用 戶 必 須 將 該 菜 單 的AutoPopup屬性設置成true。第123頁/共151頁第124頁/共151頁第125頁/共151頁第126頁/共151頁第127頁/共151頁第128頁/共151頁圖5-5 對齊后的窗體 4鎖定組件在窗體大體被設計好了之后,為了確保各組件的位置不會因為不小心的操作而被改動,可以用Edit菜單中的Lock Controls命令來鎖定各個組件的位置。在鎖定后,窗體上各組件不可以再被移動或者改變大小,但可以再次使用這個命令來解除鎖定。第129頁/共151頁圖5-7

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論