VisualFoxPro應用基礎電子教案-表單設計初步6_第1頁
VisualFoxPro應用基礎電子教案-表單設計初步6_第2頁
VisualFoxPro應用基礎電子教案-表單設計初步6_第3頁
VisualFoxPro應用基礎電子教案-表單設計初步6_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

[課題]:面向對象程序設計初步[目的]:認識有關觀點、表單的作用;掌握表單屬性的設置、表單方法、表單事件;表單數據環(huán)境的應用。[要點]:表單的屬性、方法、事件、數據環(huán)境。[難點]:依據不一樣要求設計不一樣的表單(FORM)。[學時]:2學時[教課過程及內容]:[導入]:每一個應用軟件中起碼有一個表單(FORM),軟件的很多操作都是在表單界面中達成的。VF擁有強盛的表單設計功能,經過可視化方式來定制界面。所以,能依據用戶的不一樣需求改正對象的屬性,而設計出不一樣的表單,做出界面后,只要在相應的事件中編寫必定的代碼,就能使程序發(fā)揮功能。所以開始我們主要以對象的屬性、事件及方法為要點,而后學習怎么編寫代碼,辦理各事件和方法。在設計時,第一需要先設計一個表單,而后再在表單上增添不一樣的控件。所以,表單(FORM)對象的設計是設計的開始。今日就來認識一下表單對象。[新授內容]:一、基本觀點1、對象:是一個獨立存在的實體,如一個窗體本框(text)等。

(form)

、一個按鈕

(command)、一個文2、屬性:指用來描繪對象的特點。如窗體的高、寬、地點、顏色、標題、名字、字體、字號等。用戶能夠經過改變這些特點來設計出不一樣的表單界面。

屬性由屬性名和屬性值兩部分構成,能夠經過屬性窗口和代碼來改變屬性的值。3、方法:指能夠對對象實行的一些動作。如:顯示窗體、封閉窗體、隱蔽窗體等。4、事件:指對對象實行動作時會發(fā)生的特定的事情。如:顯示窗體時第一會產生調用(load)

事件、而后產生初始化

(init)

事件等。5、類:擁有同樣特點的對象的會合。如:小車、貨車、客車等,能夠歸為一類

----汽車。類擁有繼承性、封裝性、多元性。6、可視化編程的一般步驟。設計界面。先成立窗體,而后再在窗體上繪制各樣控件。設置屬性。設置好各對象的屬性。編寫代碼。在需要做什么事情的事件中編寫代碼。運轉、調試。二、表單對象。作用:表單是一個容器控件,其主要作用是擱置其余控件,便于對全部控件操作。<一>常用屬性:屬性名改變的特點說明AutoCenter表單第一次顯示時能否自動居中.T.:居中BackColor背景顏色BorderStyle邊框款式只有3為可調邊框,其余均不可以拖動邊框大小Caption窗體的標題Closable封閉按鈕能否起作用.F.:灰色ControlBox標題欄能否有控制菜單和控制按.F.:沒有鈕FontSize、FontName、在窗體上顯示的文字的大小、字ForeColor體、顏色Height、Width窗體的高、寬(決定大?。㎜eft、Top窗體的左、頂距(決定地點)Icon窗體上的圖標要求.ico文件MaxButton、MixButton窗體上的最大化、最小化按鈕能否.F.:灰色起作用。Picture窗休背景圖片ShowWindow確立該表單是頂層表單,仍是子表0:位于VF窗口中的子表單單。1:位于頂層表單中的子表單2:是頂層表單(默以為0)WindowState窗體第一次顯示時的狀態(tài)。0:設定大小,1:最小化,2:最大化。WindowState表單對操作的反響0:無模式,1:有模式(只有目前表單能夠相應用戶操作)<二>事件:事件(過程)發(fā)生的時間Load(調用)創(chuàng)立表單前Init(初始化)創(chuàng)立表單時Activate(激活)顯示表單時Click(單擊)單擊表單時DblClick雙擊雙擊表單時GotFocus獲取焦點獲取焦點時LostFocus失掉焦點失掉焦點時Resize窗體大小改變窗體大小發(fā)生改變時QueryUnload開釋表單前開釋表單前Destroy開釋表單中其余開釋表單中其余對象時對象時UnLoad開釋表單開釋表單時

說明當運轉一個表單時將發(fā)生這些事件當封閉一個表單時將發(fā)生這些事件。能夠在QueryUnload事件中加入NoDefault命令阻擋表單封閉。<三>方法:方法結果說明Box(nXCoord1,nYCoord1,在窗體上畫一個矩形線條的寬度取決于nXCoord2,nYCoord2)DrawWidth屬性的Circle(nRadius[,在窗體上畫一個圓或橢圓設置nXCoord,nYCoord[,nAspect]])Line(nXCoord1,nYCoord1,在窗體上畫一條線nXCoord2,nYCoord2)RefreshHideShowSetAll(

cProperty

,

Value

刷新使表單隱蔽起來使表單顯示出來使某類控件的其屬性值同樣。

重畫表單或控件時,要刷新[,

cClass])Print[(cText)]SaveAs(cFileName

[,

在表單上輸出內容把表單保留起來。oObjectName])Release

封閉表單<四>數據環(huán)境1、作用:將要使用的表增添到數據環(huán)境中,當表單運轉時自動翻開表,表單封閉時,自動關閉表。便于繪制界面。三、設計實例1、設計一個運轉時最大化,且沒有最大化、最小化、封閉按鈕,標題為“表單設計實例”,圖標、背景自定的窗體。2、而后在窗體上增添四個按鈕(畫圓、刷新、隱蔽/顯示、封閉),并在click事件中輸入有關代碼。畫圓:thisform.Circle(100,300,300)刷新:thisform.refresh隱蔽/顯示:thisfor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論