版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VFP程序設計教程,主講 劉蘭芳,Block Diagram,基本概念,目標,優(yōu)點,設計思想,用一系列指令(語句)存儲數(shù)據(jù)并運算這些數(shù)據(jù),提取或分析數(shù)據(jù),然后指派計算機去完成相應的一些工作,(1)把一個問題分成若干子問題,依次進行下去,直到子問題很容易把握為止。 (2)三種控制流程(順序,選擇,循環(huán))來編寫每個問題的程序。程序結構清晰,便于維護。,(1)程序自動執(zhí)行多條命令,省去了鍵入大量字符的麻煩,并且節(jié)約了寶貴的時間。 (2)程序可被修改并重新運行,且可多次運行. (3)一個程序可調用其他程序。 (4)程序中可使用結構化程序設計命令來控制運算的流程。,6.2.4,順序結構程序設計,分之結構
2、程序設計,循環(huán)結構程序設計,Visual FoxPro程序設計的基本控制結構,面向對象程序設計,對象(Object)定義 是現(xiàn)實世界的實體或概念在計算機邏輯中的抽象表示 說明: 對象的特點是有標示且可識別 對象被定義為由屬性和相關方法組成的包 對象有三要素 VFP有兩種對象:容器對象和控件對象 用戶不可以為對象創(chuàng)建新的事件,但可以創(chuàng)建新的方法程序。,對象三要素,用來描述對 象的狀態(tài)特征,屬性,事件,方法,與對象相聯(lián)系的由程 序執(zhí)行的一個處理過程, 即處理事件的一組代碼,事件一旦被觸發(fā),系統(tǒng)馬上就去執(zhí)行添加在該事件中的代碼。待事件代碼執(zhí)行完畢后,系統(tǒng)又處于等待某事件發(fā)生的狀態(tài)。 事件包括事件過程
3、和事件觸發(fā)方式兩方面。事件過程的代碼應該事先編寫好。事件觸發(fā)方式可細分為3種: 由用戶觸發(fā); 由系統(tǒng)觸發(fā); 由代碼觸發(fā)。,由對象來識別的一個動作,容器與控件對象,第三章 順序結構程序設計,按程序文件中命令語句的先后順序,逐條依次執(zhí)行。,表單簡介,表單: 即用戶與計算機進行交流的一個容器類對象,用于數(shù)據(jù)的顯示、輸入、修改。該界面可以自行設計和定義,可包括多個控件(或稱對象)。,表單的常用屬性,表單的常用屬性,表單的常用事件,例3-1 用表單設計器建立一個新表單,該表單的屬性值AutoCenter:.T.; BackColor:128,255,255; Caption:示例 事件: 當單擊鼠標時,
4、表單的背景變色,屬性值改為:“變色”; 當右擊表單時,表單的背景又變色,屬性值改為:“又變色”。,基本語句,賦值語句 內存變量表達式 ; STORE 表達式 TO 內存變量 注釋語句 NOTE 、* 、Destroy/Unload),輸入與輸出,使用標簽顯示文本信息 使用文本框輸入或輸出信息 使用編輯框 使用對話框,標簽(label)的使用,例3-3:使用標簽處理單行和多行的信息輸出 例3-4:交換兩個變量的數(shù)據(jù),該控件的常用屬性有: AutoSize 決定是否將大小調整到恰好容納文本。 BackStyle 決定標簽是否透明。 Caption 定義標簽顯示的文本內容。 FontSize 定義標
5、簽文本字的大小。 FontName 定義標簽文本的字體。 FontColor 定義標簽文本字的顏色。 WordWrap 定義顯示在標簽中的文本是否可以換行。,文本框(TextBox)的使用,Value屬性:設置文本框顯示的內容,或接收用戶輸入的內容。 Value值可為數(shù)值型、字符型,日期型或邏輯型4種類型之一 Alignment屬性:設置文本框內容的對齊方式。分別為:0-左、1-右、2-中間、3-自動(默認值) ControlSource屬性:設置本文本框與哪一個數(shù)據(jù)庫的表的那個字段或變量綁定。 InputMask屬性:指定控件中數(shù)據(jù)的輸入格式和顯示方式。 Format 屬性:指定數(shù)據(jù)輸入的限
6、制條件和顯示的格式。 PasswordChar屬性:決定用戶輸入的字符或占位符是否顯示在文本框控件中,并確定用作占位符的字符。 使用這個屬性,可以在對話框中創(chuàng)建一個口令字段。雖然可以使用任何字符,但 Windows 應用程序更經常地使用星號 (*)。 ReadOnly屬性 :設置用戶是否可以改變文本框的內容。,GotFocus 獲得焦點事件 LostFocus 失去焦點事件 Valid 焦點失去之前發(fā)生的事件 InteractiveChange 注意,若要為控件設置焦點,則控件的Enabled與Visible屬性均須為.T.。對某對象而言,其Enabled屬性決定該對象能否對用戶觸發(fā)的事件作出
7、反應,即該對象是否可用;Visible屬性則表示對象是可見還是被隱藏。 例3-5:計算圓的面積,文本框的常用事件,關于焦點(Focus),當對象具有(得到)焦點時才能響應用戶的輸入。 控件得到/失去焦點時觸發(fā)的事件 WHEN GOTFOCUS VALID LOSTFOCUS,與焦點有關的屬性:tabindex/tabstop 設置控件焦點順序的方法 用命令使控件得到焦點(對象名.setfocus) 思考如何讓一個控件無法得到焦點?,使用對話框,變量名 = MESSAGEBOX(信息內容,對話框類型,對話框標題),編輯框(EditBox)的使用,常用屬性 ScrollBars:滾動條 Value 與文件有關的函數(shù) GETFILE() FOPEN() FCLOSE() FSEEK(),用形狀容器和圖象控件修飾表單,形狀(shape):spesialeffect 容器(container):一種容器類對象, (注意如何向容器中添加控件) 圖象(Image):picture屬性,本章小節(jié),學會用標簽進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能家居加盟品牌授權合同3篇
- 二零二五年度新能源儲能系統(tǒng)購買合同3篇
- 二零二五年度林業(yè)人才培養(yǎng)合作造林協(xié)議3篇
- 2025年度老舊房屋漏水檢測與賠償專項協(xié)議3篇
- 2025年度股東退出與公司知識產權保護合同3篇
- 二零二五年度模特服裝租賃拍攝合同3篇
- 2025年度房地產公司合伙人項目合作協(xié)議3篇
- 二零二五年度循環(huán)水養(yǎng)殖養(yǎng)魚合作合同3篇
- 2025年度體育場館物業(yè)用房移交及賽事運營服務合同3篇
- 2025年度企業(yè)年會活動宣傳片制作服務合同模板3篇
- 普通高校本科招生專業(yè)選考科目要求指引(通用版)
- 基坑工程監(jiān)控方案
- 中考生物試驗操作評分參考標準
- 國家開放大學電大本科《國際私法》期末試題及答案(n試卷號:1020)
- 四川省德陽市中學2023年高一物理上學期期末試卷含解析
- 舉高消防車基礎知識
- 空氣、物表地面消毒登記記錄
- 急性腦梗死診治指南
- 檢察院分級保護項目技術方案
- 土木工程建筑中混凝土裂縫的施工處理技術畢業(yè)論文
- 水電站工程地質勘察報告
評論
0/150
提交評論