下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第八章 表單的設(shè)計(jì)與應(yīng)用 一、 面向?qū)ο蟪绦蛟O(shè)計(jì)的概念 1、面向?qū)ο蟪绦蛟O(shè)計(jì)編程步驟1)建立應(yīng)用程序的用戶界面,主要是建立表單2)在表單中添加所需的各種對(duì)象,一般由控件創(chuàng)立3)設(shè)置各對(duì)象(表單及控件)的屬性4)編寫方法及事件過程代碼5)調(diào)試運(yùn)行應(yīng)用程序二、對(duì) 象1對(duì)象的概念 對(duì)象是構(gòu)成程序的基本單位和運(yùn)行實(shí)體, 具體而言, 它就是 Windows 應(yīng)用程序 (如我們 熟悉的 Word 程序)中的窗口、對(duì)話框和菜單等界面,以及這些界面上的各個(gè)按鈕和操作對(duì) 象。2對(duì)象的分類:容器類對(duì)象和控件類對(duì)象 3對(duì)象的名稱:每個(gè)對(duì)象都有一個(gè)名字,稱為對(duì)象名 4對(duì)象的引用 在對(duì)象的嵌套方式中, 如果要引用其中的
2、某個(gè)對(duì)象, 就要指明對(duì)象在容器嵌套層次中的 位置,引用格式中用點(diǎn)“ . ”來分隔對(duì)象絕對(duì)引用。例:“玉溪師院體育系 07-2 班的張三學(xué)生”的引用方法:玉溪師院. 體育系 .07-2 班. 張三“表單FORM仲的文本框 TEXT1'的引用方法: FORM1.TEXT1還可從對(duì)象層次中的相對(duì)位置引用對(duì)象(相對(duì)引用),有下列四種引用方法:THISFORMSETTHISFORM表示當(dāng)前表單集表示當(dāng)前表單THIS <用戶定義標(biāo)識(shí)名 >表示程序所在的對(duì)象 我們用戶自己給出的對(duì)象名5對(duì)象的屬性屬性是用來表示對(duì)象的特征和狀態(tài),每個(gè)屬性都有一個(gè)名字,稱為屬性名。 引用屬性: 對(duì)象名 . 屬
3、性名設(shè)置屬性:對(duì)象名 . 屬性名 = 屬性值 布局和修飾屬性 :1)BackColor :指定對(duì)象內(nèi)文本和圖形的背景色ForeColor :指定對(duì)象內(nèi)文本和圖形的前景色2)Caption :指定對(duì)象的標(biāo)題例:把表單 Form1 的標(biāo)題設(shè)置為“學(xué)生” : Form1. Caption= “學(xué)生”3)FontName:指定文本的字體名稱FontSize :指定文本的字體大小4)Height :指定屏幕上某個(gè)對(duì)象的高度Width :指定屏幕上某個(gè)對(duì)象的寬度5)Left :指定控件最左邊相對(duì)于其父對(duì)象的位置Top:指定控件最頂端相對(duì)于其父對(duì)象的位置狀態(tài)屬性(為邏輯值):1) Enabled :指定對(duì)象
4、是否響應(yīng)由用戶觸發(fā)的事件,缺省為.。2)ReadO nly :指定用戶能否編輯該控件,或指定與臨時(shí)表對(duì)象相關(guān)聯(lián)的表或視圖是否允許 更新,缺省為.F.。3) Visible :指定對(duì)象是否可見,缺省為.。6. 對(duì)象的方法方法是用來表示對(duì)象的行為或操作的,它相當(dāng)于標(biāo)準(zhǔn)函數(shù),是事先編好代碼的一個(gè)通用函數(shù)或過程。通過調(diào)用方法程序,就可以對(duì)某一對(duì)象執(zhí)行相應(yīng)的操作。調(diào)用對(duì)象的方法:對(duì)象名方法程序名7. 事件事件是計(jì)算機(jī)執(zhí)行程序過程中發(fā)生的由外界輸入信息的活動(dòng),或程序運(yùn)行時(shí)的狀態(tài)變化等。例如,鍵盤輸入、鼠標(biāo)點(diǎn)擊、對(duì)象創(chuàng)建等。實(shí)際上,系統(tǒng)可以感覺到或捕捉到的一切活 動(dòng)或操作都是事件。各事件發(fā)生的順序和時(shí)間都不
5、是可預(yù)知的。事件驅(qū)動(dòng)就是程序的運(yùn)行由事件激活。當(dāng)我們把程序的各項(xiàng)功能與各種特定事件關(guān)聯(lián)起來時(shí),事件的發(fā)生就能調(diào)用或激活程序各功能。常用事件:事件觸發(fā)時(shí)機(jī)事件觸發(fā)時(shí)機(jī)Load創(chuàng)建對(duì)象前MouseUp釋放鼠標(biāo)鍵時(shí)In it創(chuàng)建對(duì)象時(shí)MouseDow n按下鼠標(biāo)鍵時(shí)Activate激活對(duì)象時(shí)MouseMove拖動(dòng)鼠標(biāo)時(shí)Gotfocus對(duì)象得到焦點(diǎn)時(shí)KeyPress按下并釋放某鍵盤鍵時(shí)Click單擊鼠標(biāo)左鍵時(shí)Valid對(duì)象失去焦點(diǎn)前DblClick雙擊鼠標(biāo)左鍵時(shí)LostFocus對(duì)象失去焦點(diǎn)時(shí)In teractiveCha nge對(duì)象值被改變時(shí)Un load釋放對(duì)象時(shí)三、常用控件1標(biāo)簽控件(Label
6、):用以顯示文本和圖形的控件常用屬性?Caption :指定標(biāo)簽的標(biāo)題文本?Fontname:設(shè)置字體?Fontsize:設(shè)置字號(hào)?ForeColor :設(shè)置字體顏色?WordWrap :多行顯示Alignment:對(duì)齊方式(0左對(duì)齊、1右對(duì)齊、2中央對(duì)齊,默認(rèn)是 0)?AutoSize:自動(dòng)調(diào)整標(biāo)簽大小以容納其標(biāo)題常用事件(一般不用)沖擊(Click)?雙擊(DbICIick)2、文本框控件(TextBox):用于字符型、數(shù)值型、日期型和邏輯型等數(shù)據(jù)的輸入和輸出。 常用屬性Value:文本框?qū)ο蟮闹礐ontrolSource : 指定與數(shù)據(jù)對(duì)象建立聯(lián)系的數(shù)據(jù)源ReadOnly : 是否不允許
7、編輯文本框數(shù)據(jù)PasswordChar : 在文本框中輸入或顯示數(shù)據(jù)時(shí),其顯示的符號(hào)。使用這個(gè)屬性可以在對(duì)話 框中創(chuàng)建一個(gè)密碼字段,一般用星號(hào) (*) 。Visible : 確定文本框是否可見ScrollBars 滾動(dòng)條屬性 ?0無:沒有滾動(dòng)條。?1 水平:加水平滾動(dòng)條。?2垂直:加垂直滾動(dòng)條。?3 水平和垂直:同時(shí)加水平和垂直滾動(dòng)條。SelStart、 SelLength 、 SelText 屬性:用來標(biāo)識(shí)用戶選中的正文。一般用于在文本編輯中設(shè)置 插入點(diǎn)及范圍、 選擇字符串、清除文本等,并且經(jīng)常與剪貼板一起使用,完成文本信息的剪 切、拷貝、粘貼等操作。SelStart :選定正文的開始位置,
8、第一個(gè)字符的位置是0。SelLength :選定正文的最大長(zhǎng)度。SelText :選定正文的內(nèi)容。設(shè)置了SelStart和SelLength屬性后,VFP會(huì)自動(dòng)將設(shè)定的正文送入 SelText 存放。常用事件Valid : 文本框失去焦點(diǎn)前發(fā)生(按回車鍵時(shí)就發(fā)生)InteractiveChange : Value 值改變時(shí)發(fā)生KeyPress 和 LostFocus。常用方法SetFocus:使指定的文本框獲得焦點(diǎn)。例: ThisForm.Text1.SetFocus 表示程序開始時(shí)表單中的文本框首先得到光標(biāo)。3、命令按鈕控件 (CommandButton) : 一般用來啟動(dòng)某個(gè)事件代碼、完成特定功能等。 常用屬性Caption : 命令按鈕顯示的內(nèi)容 ,Picture:按鈕可顯示圖片文件 (.bmp、co和.jpg)。Default :值為 T 的命令按鈕稱為 “確認(rèn)”按鈕。在一個(gè)表單中只能有一個(gè)確認(rèn)按鈕。Can cel:值為T的命令按鈕稱為 取消”按鈕(按此按鈕與按 Esc鍵的效果相同)。Enabled: 指定表單或控件能否響應(yīng)由用戶引發(fā)的事件,默認(rèn)值為 T。常用事件:單擊 (Click)雙擊 (DblClick)4、計(jì)時(shí)器控件常用屬性Interval : 指定計(jì)時(shí)器控件的 Timer 事件之間的時(shí)間間隔毫秒數(shù),缺省為 0,不觸發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度校園環(huán)境衛(wèi)生承攬保潔服務(wù)合同范本4篇
- 2024版含環(huán)保設(shè)施廠房個(gè)人租賃合同3篇
- 2025年度生產(chǎn)線承包與品牌合作協(xié)議4篇
- 2025年度物流運(yùn)輸合同與貨物運(yùn)輸服務(wù)購銷印花稅繳納模板4篇
- 2025年度新能源汽車研發(fā)生產(chǎn)合作協(xié)議書3篇
- 2025年度特色手工藝品代購代理合同4篇
- 2024版光纖網(wǎng)絡(luò)建設(shè)與運(yùn)營(yíng)合同
- 2025年度個(gè)人快件物流配送服務(wù)合同范本大全4篇
- 2025年度個(gè)人擔(dān)保個(gè)人創(chuàng)業(yè)貸款合同2篇
- 2025年度個(gè)人股東股權(quán)轉(zhuǎn)讓協(xié)議范本全面保障股權(quán)轉(zhuǎn)讓合法合規(guī)4篇
- 骨科手術(shù)后患者營(yíng)養(yǎng)情況及營(yíng)養(yǎng)不良的原因分析,骨傷科論文
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測(cè)量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實(shí)施方案(一)
- 高血壓患者用藥的注意事項(xiàng)講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭(zhēng)課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
評(píng)論
0/150
提交評(píng)論