版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VFP程序設(shè)計(jì)教程,主講 劉蘭芳,Block Diagram,基本概念,目標(biāo),優(yōu)點(diǎn),設(shè)計(jì)思想,用一系列指令(語句)存儲(chǔ)數(shù)據(jù)并運(yùn)算這些數(shù)據(jù),提取或分析數(shù)據(jù),然后指派計(jì)算機(jī)去完成相應(yīng)的一些工作,(1)把一個(gè)問題分成若干子問題,依次進(jìn)行下去,直到子問題很容易把握為止。 (2)三種控制流程(順序,選擇,循環(huán))來編寫每個(gè)問題的程序。程序結(jié)構(gòu)清晰,便于維護(hù)。,(1)程序自動(dòng)執(zhí)行多條命令,省去了鍵入大量字符的麻煩,并且節(jié)約了寶貴的時(shí)間。 (2)程序可被修改并重新運(yùn)行,且可多次運(yùn)行. (3)一個(gè)程序可調(diào)用其他程序。 (4)程序中可使用結(jié)構(gòu)化程序設(shè)計(jì)命令來控制運(yùn)算的流程。,6.2.4,順序結(jié)構(gòu)程序設(shè)計(jì),分之結(jié)構(gòu)
2、程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),Visual FoxPro程序設(shè)計(jì)的基本控制結(jié)構(gòu),面向?qū)ο蟪绦蛟O(shè)計(jì),對(duì)象(Object)定義 是現(xiàn)實(shí)世界的實(shí)體或概念在計(jì)算機(jī)邏輯中的抽象表示 說明: 對(duì)象的特點(diǎn)是有標(biāo)示且可識(shí)別 對(duì)象被定義為由屬性和相關(guān)方法組成的包 對(duì)象有三要素 VFP有兩種對(duì)象:容器對(duì)象和控件對(duì)象 用戶不可以為對(duì)象創(chuàng)建新的事件,但可以創(chuàng)建新的方法程序。,對(duì)象三要素,用來描述對(duì) 象的狀態(tài)特征,屬性,事件,方法,與對(duì)象相聯(lián)系的由程 序執(zhí)行的一個(gè)處理過程, 即處理事件的一組代碼,事件一旦被觸發(fā),系統(tǒng)馬上就去執(zhí)行添加在該事件中的代碼。待事件代碼執(zhí)行完畢后,系統(tǒng)又處于等待某事件發(fā)生的狀態(tài)。 事件包括事件過程
3、和事件觸發(fā)方式兩方面。事件過程的代碼應(yīng)該事先編寫好。事件觸發(fā)方式可細(xì)分為3種: 由用戶觸發(fā); 由系統(tǒng)觸發(fā); 由代碼觸發(fā)。,由對(duì)象來識(shí)別的一個(gè)動(dòng)作,容器與控件對(duì)象,第三章 順序結(jié)構(gòu)程序設(shè)計(jì),按程序文件中命令語句的先后順序,逐條依次執(zhí)行。,表單簡介,表單: 即用戶與計(jì)算機(jī)進(jìn)行交流的一個(gè)容器類對(duì)象,用于數(shù)據(jù)的顯示、輸入、修改。該界面可以自行設(shè)計(jì)和定義,可包括多個(gè)控件(或稱對(duì)象)。,表單的常用屬性,表單的常用屬性,表單的常用事件,例3-1 用表單設(shè)計(jì)器建立一個(gè)新表單,該表單的屬性值A(chǔ)utoCenter:.T.; BackColor:128,255,255; Caption:示例 事件: 當(dāng)單擊鼠標(biāo)時(shí),
4、表單的背景變色,屬性值改為:“變色”; 當(dāng)右擊表單時(shí),表單的背景又變色,屬性值改為:“又變色”。,基本語句,賦值語句 內(nèi)存變量表達(dá)式 ; STORE 表達(dá)式 TO 內(nèi)存變量 注釋語句 NOTE 、* 、Destroy/Unload),輸入與輸出,使用標(biāo)簽顯示文本信息 使用文本框輸入或輸出信息 使用編輯框 使用對(duì)話框,標(biāo)簽(label)的使用,例3-3:使用標(biāo)簽處理單行和多行的信息輸出 例3-4:交換兩個(gè)變量的數(shù)據(jù),該控件的常用屬性有: AutoSize 決定是否將大小調(diào)整到恰好容納文本。 BackStyle 決定標(biāo)簽是否透明。 Caption 定義標(biāo)簽顯示的文本內(nèi)容。 FontSize 定義標(biāo)
5、簽文本字的大小。 FontName 定義標(biāo)簽文本的字體。 FontColor 定義標(biāo)簽文本字的顏色。 WordWrap 定義顯示在標(biāo)簽中的文本是否可以換行。,文本框(TextBox)的使用,Value屬性:設(shè)置文本框顯示的內(nèi)容,或接收用戶輸入的內(nèi)容。 Value值可為數(shù)值型、字符型,日期型或邏輯型4種類型之一 Alignment屬性:設(shè)置文本框內(nèi)容的對(duì)齊方式。分別為:0-左、1-右、2-中間、3-自動(dòng)(默認(rèn)值) ControlSource屬性:設(shè)置本文本框與哪一個(gè)數(shù)據(jù)庫的表的那個(gè)字段或變量綁定。 InputMask屬性:指定控件中數(shù)據(jù)的輸入格式和顯示方式。 Format 屬性:指定數(shù)據(jù)輸入的限
6、制條件和顯示的格式。 PasswordChar屬性:決定用戶輸入的字符或占位符是否顯示在文本框控件中,并確定用作占位符的字符。 使用這個(gè)屬性,可以在對(duì)話框中創(chuàng)建一個(gè)口令字段。雖然可以使用任何字符,但 Windows 應(yīng)用程序更經(jīng)常地使用星號(hào) (*)。 ReadOnly屬性 :設(shè)置用戶是否可以改變文本框的內(nèi)容。,GotFocus 獲得焦點(diǎn)事件 LostFocus 失去焦點(diǎn)事件 Valid 焦點(diǎn)失去之前發(fā)生的事件 InteractiveChange 注意,若要為控件設(shè)置焦點(diǎn),則控件的Enabled與Visible屬性均須為.T.。對(duì)某對(duì)象而言,其Enabled屬性決定該對(duì)象能否對(duì)用戶觸發(fā)的事件作出
7、反應(yīng),即該對(duì)象是否可用;Visible屬性則表示對(duì)象是可見還是被隱藏。 例3-5:計(jì)算圓的面積,文本框的常用事件,關(guān)于焦點(diǎn)(Focus),當(dāng)對(duì)象具有(得到)焦點(diǎn)時(shí)才能響應(yīng)用戶的輸入。 控件得到/失去焦點(diǎn)時(shí)觸發(fā)的事件 WHEN GOTFOCUS VALID LOSTFOCUS,與焦點(diǎn)有關(guān)的屬性:tabindex/tabstop 設(shè)置控件焦點(diǎn)順序的方法 用命令使控件得到焦點(diǎn)(對(duì)象名.setfocus) 思考如何讓一個(gè)控件無法得到焦點(diǎn)?,使用對(duì)話框,變量名 = MESSAGEBOX(信息內(nèi)容,對(duì)話框類型,對(duì)話框標(biāo)題),編輯框(EditBox)的使用,常用屬性 ScrollBars:滾動(dòng)條 Value 與文件有關(guān)的函數(shù) GETFILE() FOPEN() FCLOSE() FSEEK(),用形狀容器和圖象控件修飾表單,形狀(shape):spesialeffect 容器(container):一種容器類對(duì)象, (注意如何向容器中添加控件) 圖象(Image):picture屬性,本章小節(jié),學(xué)會(huì)用標(biāo)簽進(jìn)行
溫馨提示
- 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年許昌市某國有企業(yè)公開招聘備考題庫參考答案詳解
- 2025年通遼市科爾沁區(qū)第四人民醫(yī)院專科醫(yī)師招聘19人備考題庫參考答案詳解
- 安全生產(chǎn)宣傳詩句講解
- 文科美術(shù)生就業(yè)前景分析
- 班級(jí)文藝匯演課件
- 安全風(fēng)險(xiǎn)分級(jí)管控與事故隱患排查治理講義
- 2025年虛擬電廠聚合技術(shù)對(duì)智能電網(wǎng)升級(jí)改造的影響報(bào)告
- 醫(yī)患關(guān)系和諧促進(jìn)因素
- 2025年新型環(huán)保涂料技術(shù)創(chuàng)新報(bào)告
- 【MOOC】線性代數(shù)典型習(xí)題講解-北京化工大學(xué) 中國大學(xué)慕課MOOC答案
- 華中農(nóng)業(yè)大學(xué)《數(shù)學(xué)分析》2021-2022學(xué)年第一學(xué)期期末試卷
- 大學(xué)體育-瑜伽學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 廈門大學(xué)介紹
- 0-6歲兒童健康管理規(guī)范課件
- 分享五年級(jí)語文英才教程電子版
- 超星爾雅學(xué)習(xí)通《文獻(xiàn)信息檢索與利用(成都航空職業(yè)技術(shù)學(xué)院)》2024章節(jié)測試答案
- 21 小圣施威降大圣
- 大國三農(nóng)-輝煌成就版智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學(xué)
- DL-T 2582.1-2022 水電站公用輔助設(shè)備運(yùn)行規(guī)程 第1部分:油系統(tǒng)
- 鼓室成形術(shù)后操作后并發(fā)癥的護(hù)理課件
評(píng)論
0/150
提交評(píng)論