



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
表單設(shè)計一.面向?qū)ο蟮幕局R:1.類(Class)是定義了對象特征以及對象外觀和行為的模板,用戶可根據(jù)類創(chuàng)建對象。2.類可以由已存在的類派生而來,類之間是一種層次結(jié)構(gòu),處于上層的類稱為父類,處于下層的類稱為派生類。3.類的特點:繼承性,封裝性,多態(tài)性4.類的繼承方式:單一繼承,多重繼承5.類的分類:容器類,控件類6.對象(Object)1)定義:對象可以是任何的具體事物,反映客觀事物屬性及其行為特征的描述。2)對象的屬性:標(biāo)識了對象的性質(zhì),特征和行為。3)對象的方法:對象可執(zhí)行的動作。每個方法都有一段默認(rèn)的代碼與其相對應(yīng),這些代碼是在創(chuàng)建類時定義編寫的。(SHOW等)4)屬性和方法可以由用戶來創(chuàng)建。5)事件(EVENT)是由對象識別和響應(yīng)的某些操作。用戶可以自己編寫代碼來響應(yīng)事件。(CLICK等)6)如果一個事件沒有編寫代碼,即使發(fā)生了也不會有任何反應(yīng)。7)事件集是固定的,用戶不能定義新的事件。8)事件與方法的區(qū)別:事件的代碼由用戶來與,方法的代碼是在創(chuàng)建類時編寫好的。用戶不能寫。9).最小事件集:Init:當(dāng)對象生成時引發(fā)。Destroy:當(dāng)對象從內(nèi)存中釋放時引發(fā)。Error:當(dāng)方法或事件代碼出現(xiàn)運行錯誤時引發(fā)。7.容器類和容器類所包容的對象表單集:包括表單、工具欄。表單:包括任意控件以及頁框、Container對象、命令按鈕組、選項按鈕組、表格等對象。表格:包括列。列:包括標(biāo)頭和除表單集、表單、工具欄、定時器及其他列之外的任意對象。頁框:包括頁。頁:包括任意控件以及Container對象、命令按鈕組、選項按鈕組、表格等對象。命令按鈕組:包括命令按鈕。選項按鈕組:包括選項按鈕。Container對象:包括任意按鈕以及頁框、命令按鈕組、表格等對象8.屬性或關(guān)鍵字1)Parent:當(dāng)前對象的直接容器對象。[屬性]2)This:當(dāng)前對象。3)Thisform:當(dāng)前對象所在的表單。4)Thisformset:當(dāng)前對象所在的表單集。二.表單對象:1.表單的類型:子表單,浮動表單,頂層表單。2.表單的創(chuàng)建方法:1)使用表單向?qū)?chuàng)建表單2)使用表單設(shè)計器建立表單3)使用命令方式創(chuàng)建表單CREATEFORM<表單名>.SCX4)使用表單生成器創(chuàng)建表單表單----快速表單3.修改已有的表單MODIFYFORM<表單>.SCX4.在命令窗口中輸入命令:DOFORM<表單文件名>5.常用的表單屬性屬性意義默認(rèn)值A(chǔ)lwaysontop是否總在其他窗口上面.F.Autocenter是否在運行開始時處于父窗口或桌面的中間.F.Backcolor背景色255,255,255Borderstyle邊界類型3Caption標(biāo)題內(nèi)容Form1Closable是否可用標(biāo)題欄的控制按鈕或菜單關(guān)閉表單.T.Datasession表單或所屬表單集的數(shù)據(jù)工作期標(biāo)識1Maxbutton是否顯示最大化按鈕.T.Minbutton是否顯示最小化按鈕.T.Movable是否可用鼠標(biāo)、鍵盤移動表單.T.Windowtype窗口類型(模式、無模式)06.事件代碼:一般對LOAD或INIT寫代碼7.常用的方法:方法應(yīng)用Release方法將表單從內(nèi)存中釋放Refresh方法重新繪制表單或控件Show方法顯示表單Hide方法隱藏表單Setfocus方法讓控件獲得焦點,使其成為活動對象8.常用的事件:事件應(yīng)用Init事件在對象建立時發(fā)生Destroy事件在對象釋放時發(fā)生Error事件在對象方法或事件代碼在運行過程中產(chǎn)生錯誤是發(fā)生Load事件在表單對象建立之前引發(fā)Unload事件在表單對象釋放時引發(fā)Gotfocus事件當(dāng)對象獲得焦點時引發(fā)Click事件用鼠標(biāo)單擊對象時引發(fā)Dbclick事件用鼠標(biāo)雙擊對象時引發(fā)Rightclick事件用鼠標(biāo)右鍵單擊對象時引發(fā)Interactivechange事件當(dāng)通過鼠標(biāo)或者鍵盤交互式改變一個控件值引發(fā)9.數(shù)據(jù)環(huán)境:1)數(shù)據(jù)環(huán)境是一個對象;有自已的屬性(AUTOOPENTABLES和AUTOCLOSETABLES),方法,事件.2)通常,數(shù)據(jù)環(huán)境中的表,關(guān)系,視圖,會隨表單的打開或運行而打開,并隨著表單的關(guān)閉或釋放而關(guān)閉;數(shù)據(jù)環(huán)境將作為表單文件的一部分和表單一起保存.三.常用控件:1.標(biāo)簽(Label)控件Caption屬性:指定標(biāo)簽的標(biāo)題。為控件設(shè)置Caption屬性時。Alignment屬性指定標(biāo)題在標(biāo)簽區(qū)域內(nèi)顯示的對齊方式。0:(默認(rèn)值)左對齊,文本顯示在區(qū)域的左邊。1:右對齊,文本顯示在區(qū)域的右邊。2:中央對齊,將標(biāo)題居中排放,使左右兩邊的空白相等。AUTOSIZE:屬性:是否自動調(diào)整大小以容納全部內(nèi)容NAME:2.命令按鈕(Commandbutton)控件命令按鈕控件常用的屬性Caption屬性:在按鈕上顯示的標(biāo)題。*Cancel屬性:“取消”按鈕,默認(rèn)值為.F.。*Default屬性:“確定”按鈕,默認(rèn)值為.F.。Enabled屬性:指定對象能否響應(yīng)由用戶引發(fā)的事件,默認(rèn)值為.T.。Visible屬性:指定對象是可見還是隱藏。NAME:常用的事件:Click,Rightclick,Dbclick3.命令組按鈕(Commandgroup)控件命令組按鈕控件常用的屬性Buttoncount屬性:指定命令組中命令按鈕的數(shù)目,默認(rèn)值是2。*Buttons屬性:用于存取命令組中各按鈕的數(shù)組。*Backstyle屬性:命令按鈕組是否具有透明或不透明的背景。Value屬性:當(dāng)前選中的按鈕的序號。Visible屬性4.文本框(Textbox)控件文本框按鈕控件常用的屬性Alignment屬性:文本框的內(nèi)容是左對齊、右對齊、居中還是自動對齊。Controlsource屬性:為文本框指定一個字段或內(nèi)存變量。Inputmask屬性:指定每個字符輸入時必須遵守的規(guī)則。Passwordchar屬性:指定顯示用戶輸入的是字符還是顯示占位符。(通常為*)練習(xí)題:一..判斷題:1.屬性用于描述對象的狀態(tài)2.方法用于描述對象的行為3.事件代碼也可以像方法一樣被顯式調(diào)用4.基于同一個類產(chǎn)生的兩個對象的屬性不能分別設(shè)置自己的屬性值.5.在創(chuàng)建一個表單時,可以添加新的屬性,方法和事件.二.填空題:1.在VF中,Unload事件的觸發(fā)時機是______.2.在VF中,調(diào)用表單MF!的正確命令是_____________3.在運行一個表單時,最先被觸發(fā)的事件是_________4.設(shè)表單Myform現(xiàn)是隱藏的,讓該表單在屏幕上顯示的命令是_________5.關(guān)閉表單的程序代碼是thisform.release,其中release是__________6.表單文件的擴展名是_______7.在VF表單中,用戶確定復(fù)選框是否被選中的屬性是________8.為使表單運行時在主窗口中居中顯示,應(yīng)設(shè)置表單的__________屬性值為.T.9.假設(shè)一個表
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)院信息化建設(shè)新趨勢:電子病歷系統(tǒng)醫(yī)療信息化技術(shù)創(chuàng)新報告001
- 2025年醫(yī)院電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化產(chǎn)業(yè)生態(tài)協(xié)同創(chuàng)新模式實踐報告001
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式下的合同管理與合規(guī)性報告
- 2025年工業(yè)互聯(lián)網(wǎng)平臺量子通信技術(shù)在智能物流領(lǐng)域的應(yīng)用研究報告
- 風(fēng)格美學(xué)培訓(xùn)課件
- 2025年工業(yè)互聯(lián)網(wǎng)平臺區(qū)塊鏈智能合約安全防護技術(shù)與風(fēng)險評估報告
- 2025年財富管理行業(yè)客戶需求研究與服務(wù)升級策略報告
- 2025年儲能電池?zé)峁芾硐到y(tǒng)在智慧農(nóng)業(yè)領(lǐng)域的應(yīng)用前景報告
- 會計培訓(xùn)試講課件
- 證監(jiān)局法制培訓(xùn)課件下載
- 水下施工方案
- 如何答題?如何使用?請看這里
- GB/T 7984-2013普通用途織物芯輸送帶
- GB/T 16940-1997直線運動支承直線運動球軸承外形尺寸和公差
- 校級優(yōu)秀畢業(yè)論文評審表+畢業(yè)設(shè)計評審表
- 2022年德宏傣族景頗族自治州工會系統(tǒng)招聘考試題庫及答案解析
- 管道工程量計算規(guī)則
- 雪山上的達(dá)娃讀后感范文5篇
- (完整版)道路交通事故現(xiàn)場圖繪制課件
- 西方音樂史名詞解釋復(fù)習(xí)
- 英語四級閱讀練習(xí)及答案
評論
0/150
提交評論