




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VFP程序設(shè)計(jì)教程,主講 劉蘭芳,Block Diagram,基本概念,目標(biāo),優(yōu)點(diǎn),設(shè)計(jì)思想,用一系列指令(語句)存儲數(shù)據(jù)并運(yùn)算這些數(shù)據(jù),提取或分析數(shù)據(jù),然后指派計(jì)算機(jī)去完成相應(yīng)的一些工作,(1)把一個問題分成若干子問題,依次進(jìn)行下去,直到子問題很容易把握為止。 (2)三種控制流程(順序,選擇,循環(huán))來編寫每個問題的程序。程序結(jié)構(gòu)清晰,便于維護(hù)。,(1)程序自動執(zhí)行多條命令,省去了鍵入大量字符的麻煩,并且節(jié)約了寶貴的時間。 (2)程序可被修改并重新運(yùn)行,且可多次運(yùn)行. (3)一個程序可調(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ì),對象(Object)定義 是現(xiàn)實(shí)世界的實(shí)體或概念在計(jì)算機(jī)邏輯中的抽象表示 說明: 對象的特點(diǎn)是有標(biāo)示且可識別 對象被定義為由屬性和相關(guān)方法組成的包 對象有三要素 VFP有兩種對象:容器對象和控件對象 用戶不可以為對象創(chuàng)建新的事件,但可以創(chuàng)建新的方法程序。,對象三要素,用來描述對 象的狀態(tài)特征,屬性,事件,方法,與對象相聯(lián)系的由程 序執(zhí)行的一個處理過程, 即處理事件的一組代碼,事件一旦被觸發(fā),系統(tǒng)馬上就去執(zhí)行添加在該事件中的代碼。待事件代碼執(zhí)行完畢后,系統(tǒng)又處于等待某事件發(fā)生的狀態(tài)。 事件包括事件過程
3、和事件觸發(fā)方式兩方面。事件過程的代碼應(yīng)該事先編寫好。事件觸發(fā)方式可細(xì)分為3種: 由用戶觸發(fā); 由系統(tǒng)觸發(fā); 由代碼觸發(fā)。,由對象來識別的一個動作,容器與控件對象,第三章 順序結(jié)構(gòu)程序設(shè)計(jì),按程序文件中命令語句的先后順序,逐條依次執(zhí)行。,表單簡介,表單: 即用戶與計(jì)算機(jī)進(jìn)行交流的一個容器類對象,用于數(shù)據(jù)的顯示、輸入、修改。該界面可以自行設(shè)計(jì)和定義,可包括多個控件(或稱對象)。,表單的常用屬性,表單的常用屬性,表單的常用事件,例3-1 用表單設(shè)計(jì)器建立一個新表單,該表單的屬性值A(chǔ)utoCenter:.T.; BackColor:128,255,255; Caption:示例 事件: 當(dāng)單擊鼠標(biāo)時,
4、表單的背景變色,屬性值改為:“變色”; 當(dāng)右擊表單時,表單的背景又變色,屬性值改為:“又變色”。,基本語句,賦值語句 內(nèi)存變量表達(dá)式 ; STORE 表達(dá)式 TO 內(nèi)存變量 注釋語句 NOTE 、* 、Destroy/Unload),輸入與輸出,使用標(biāo)簽顯示文本信息 使用文本框輸入或輸出信息 使用編輯框 使用對話框,標(biāo)簽(label)的使用,例3-3:使用標(biāo)簽處理單行和多行的信息輸出 例3-4:交換兩個變量的數(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)容的對齊方式。分別為:0-左、1-右、2-中間、3-自動(默認(rèn)值) ControlSource屬性:設(shè)置本文本框與哪一個數(shù)據(jù)庫的表的那個字段或變量綁定。 InputMask屬性:指定控件中數(shù)據(jù)的輸入格式和顯示方式。 Format 屬性:指定數(shù)據(jù)輸入的限
6、制條件和顯示的格式。 PasswordChar屬性:決定用戶輸入的字符或占位符是否顯示在文本框控件中,并確定用作占位符的字符。 使用這個屬性,可以在對話框中創(chuàng)建一個口令字段。雖然可以使用任何字符,但 Windows 應(yīng)用程序更經(jīng)常地使用星號 (*)。 ReadOnly屬性 :設(shè)置用戶是否可以改變文本框的內(nèi)容。,GotFocus 獲得焦點(diǎn)事件 LostFocus 失去焦點(diǎn)事件 Valid 焦點(diǎn)失去之前發(fā)生的事件 InteractiveChange 注意,若要為控件設(shè)置焦點(diǎn),則控件的Enabled與Visible屬性均須為.T.。對某對象而言,其Enabled屬性決定該對象能否對用戶觸發(fā)的事件作出
7、反應(yīng),即該對象是否可用;Visible屬性則表示對象是可見還是被隱藏。 例3-5:計(jì)算圓的面積,文本框的常用事件,關(guān)于焦點(diǎn)(Focus),當(dāng)對象具有(得到)焦點(diǎn)時才能響應(yīng)用戶的輸入。 控件得到/失去焦點(diǎn)時觸發(fā)的事件 WHEN GOTFOCUS VALID LOSTFOCUS,與焦點(diǎn)有關(guān)的屬性:tabindex/tabstop 設(shè)置控件焦點(diǎn)順序的方法 用命令使控件得到焦點(diǎn)(對象名.setfocus) 思考如何讓一個控件無法得到焦點(diǎn)?,使用對話框,變量名 = MESSAGEBOX(信息內(nèi)容,對話框類型,對話框標(biāo)題),編輯框(EditBox)的使用,常用屬性 ScrollBars:滾動條 Value 與文件有關(guān)的函數(shù) GETFILE() FOPEN() FCLOSE() FSEEK(),用形狀容器和圖象控件修飾表單,形狀(shape):spesialeffect 容器(container):一種容器類對象, (注意如何向容器中添加控件) 圖象(Image):picture屬性,本章小節(jié),學(xué)會用標(biāo)簽進(jìn)行
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土地利用測量與規(guī)劃合同
- 彩妝造型美妝產(chǎn)品研發(fā)與市場調(diào)研合同
- 老北京胡同文化課件
- 老人跌倒護(hù)理課件
- 翻鍋技術(shù)課件下載
- 翻譯說課課件
- 2025年度國家綠色數(shù)據(jù)中心自評價(jià)報(bào)告
- 統(tǒng)計(jì)專業(yè)培訓(xùn)課件
- 小貸入職培訓(xùn)課件
- 對排查發(fā)現(xiàn)的重大事故隱患應(yīng)及時向什么報(bào)告
- 風(fēng)機(jī)基礎(chǔ)錨栓安裝技術(shù)交底
- TSG-R0005-2022《移動式壓力容器安全技術(shù)監(jiān)察規(guī)程》(2022版)
- 2022更新國家開放大學(xué)電大《調(diào)劑學(xué)》網(wǎng)絡(luò)核心課形考網(wǎng)考作業(yè)及答案
- 2021-2022學(xué)年人教版數(shù)學(xué)六年級上冊第一單元測試卷【含答案】
- (完整版)UPS技術(shù)培訓(xùn)教材PPT(共-54張)課件
- 全國醫(yī)療服務(wù)價(jià)格項(xiàng)目規(guī)范(試行)
- 第三章_同步發(fā)電機(jī)勵磁自動調(diào)節(jié)
- 食品用塑料包裝容器工具等制品生產(chǎn)許可審查細(xì)則
- 財(cái)政部金融企業(yè)不良資產(chǎn)批量轉(zhuǎn)讓管理辦法(財(cái)金[2012]6號)
- 格賓擋墻結(jié)構(gòu)設(shè)計(jì)計(jì)算書
- 八年級上冊物理教案全冊
評論
0/150
提交評論