(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件_第1頁
(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件_第2頁
(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件_第3頁
(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件_第4頁
(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、正版可修改PPT課件(中職)Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)第六章電子課件Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)2學(xué)習(xí)目標(biāo): 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念。 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法。 能夠完成簡(jiǎn)單的對(duì)象操作。 重點(diǎn)掌握表單設(shè)計(jì)及應(yīng)用。第6章 表單設(shè)計(jì) 36.1 面向?qū)ο蟪绦蛟O(shè)計(jì)6.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念1、對(duì)象在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象是指系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,構(gòu)成系統(tǒng)的一個(gè)基本單位。(1) 屬性屬性是用來描述對(duì)象靜態(tài)特點(diǎn)的數(shù)據(jù)項(xiàng)。 (2) 事件和行為事件是用來描述對(duì)象動(dòng)態(tài)特點(diǎn)的數(shù)據(jù)項(xiàng)。 (3) 方法對(duì)象的方法是與對(duì)象相關(guān)聯(lián)的過程。事件可以具有與之相

2、關(guān)聯(lián)的方法程序,但方法程序也可以獨(dú)立于事件而單獨(dú)存在,該類方法程序必須在代碼中被調(diào)用。42、類 面向?qū)ο蠓椒ㄖ械念悾蔷哂邢嗤瑢傩缘姆?wù)的一組對(duì)象的集合,每個(gè)對(duì)象就是所屬類的一個(gè)實(shí)例。56.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想1、面向?qū)ο蟮姆椒ㄋ菍?shù)據(jù)以及對(duì)數(shù)據(jù)的操作方法捆綁在一起,作為一個(gè)整體,也就是作為一個(gè)對(duì)象來對(duì)待,并且提取同一類型對(duì)象的共性,形成類。 2、面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)就是運(yùn)用面向?qū)ο蟮挠^點(diǎn)來描述和解決問題,然后借助計(jì)算機(jī)完成具體過程。描述和解決問題是通過對(duì)象和類實(shí)現(xiàn),是對(duì)現(xiàn)實(shí)問題的高度概括、分類和總結(jié)。面向?qū)ο蟪绦蛟O(shè)計(jì)的特征是抽象、封裝、繼承和多態(tài)。66.2 創(chuàng)建與

3、運(yùn)行表單 表單(Form)是Visual FoxPro 系統(tǒng)中面向?qū)ο蟪绦蛟O(shè)計(jì)的基本工具,更是應(yīng)用系統(tǒng)的主要界面。 6.2.1 創(chuàng)建表單1、創(chuàng)建表單(1)表單向?qū)В?)表單設(shè)計(jì)器76.2.2 運(yùn)行表單1、文件菜單方式2、項(xiàng)目管理器方式6.2.3 表單操作相關(guān)命令1、創(chuàng)建表單命令2、修改表單命令3、運(yùn)行表單86.2.4 設(shè)置表單數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,它包含與表單相互作用的表或者視圖,以及表單所要求的表之間的關(guān)系,方便快捷地實(shí)現(xiàn)數(shù)據(jù)訪問??梢栽凇氨韱卧O(shè)計(jì)器”界面中設(shè)置,并與表單一起保存。6.2.5表單常用屬性96.2.5表單常用屬性屬性值說明AutoCenter.T.表單在主窗口中自動(dòng)居中,

4、.F.(默認(rèn))表單在主窗口中位置隨機(jī)AlwaysOnTop.T.表單總是處于其他窗口的前面.F.(默認(rèn))表單與其他窗口的層次關(guān)系隨機(jī)BackColor(X,Y,Z),X、Y、Z均是0255的任意數(shù)字,默認(rèn)值255,255,255表單窗口顏色BorderStyle0無邊框1單線邊框2固定對(duì)話框3(默認(rèn))可調(diào)邊框Caption任意字符串表單標(biāo)題欄顯示的文本Moveable.T.(默認(rèn))表單位置可以移動(dòng).F.表單位置不可以移動(dòng)Name符合VF命名規(guī)則字符串表單在被引用時(shí)的名字ShowWindow0(默認(rèn))表單位置在屏幕中1表單在頂層表單中2表單作為頂層表單Picture圖片存放路徑將指定圖片作為表單

5、的背景106.2.6 表單常用事件事件說明Click單擊對(duì)象時(shí)發(fā)生DblClick雙擊對(duì)象時(shí)發(fā)生Destroy注銷對(duì)象時(shí)發(fā)生Error出錯(cuò)時(shí)發(fā)生GotFocus對(duì)象得到焦點(diǎn)時(shí)發(fā)生Init在對(duì)象初始化時(shí)發(fā)生KeyPress用戶按鍵盤鍵或者釋放鍵盤鍵時(shí)發(fā)生Load對(duì)象第一次被調(diào)用時(shí)自動(dòng)裝載(比Init之后發(fā)生)LostFocus焦點(diǎn)離開對(duì)象時(shí)發(fā)生MouseDown用戶按下鼠標(biāo)鍵時(shí)發(fā)生MouseMove用戶移動(dòng)鼠標(biāo)鍵到對(duì)象時(shí)發(fā)生MouseUp用戶釋放鼠標(biāo)鍵時(shí)發(fā)生RightClick右鍵單擊時(shí)發(fā)生Unload釋放對(duì)象時(shí)發(fā)生11常用方法方法程序說明AddObject在對(duì)象中添加一個(gè)對(duì)象Box在對(duì)象上畫一

6、個(gè)矩形Cirle在對(duì)象上畫一段圓弧或者一個(gè)圓Cls清除一個(gè)表單中的圖形和文本Clear清除控件中內(nèi)容Draw重新繪制表單對(duì)象Hide隱藏對(duì)象Line在對(duì)象上繪制一條線Move移動(dòng)一個(gè)對(duì)象Print在對(duì)象上打印一個(gè)字符串Pset在對(duì)象上繪制指定顏色的點(diǎn)Refresh刷新對(duì)象的值Release從內(nèi)存中釋放表單SaveAs將對(duì)象存入.scx文件Show顯示對(duì)象126.2.7 表單常用控件標(biāo)簽(Lable)標(biāo)簽控件主要用于現(xiàn)實(shí)一段固定的文本信息字符串。屬性值說明AutoSize.T.自動(dòng)調(diào)整標(biāo)簽與字的大小一致.F.(默認(rèn))標(biāo)簽大小固定,無論字大小BackColor(X,Y,Z),X、Y、Z均是0255

7、的任意數(shù)字,例如(255,0,0)表示紅色標(biāo)簽文字背景色BackStyle0標(biāo)簽背景透明1(默認(rèn))標(biāo)簽背景不透明Caption任意字符串標(biāo)簽顯示內(nèi)容ForeColor(X,Y,Z),X、Y、Z均是0255的任意數(shù)字,例如(0,255,0)表示紅色標(biāo)簽文字的顏色FontBold.T.標(biāo)簽字體加粗.F.(默認(rèn))標(biāo)簽字體正常13FontName字體名稱,例如華文行楷標(biāo)簽字體名稱FontSize字號(hào)大小有效值,例如18標(biāo)簽字號(hào)大小Height數(shù)字,例如35標(biāo)簽高度Name任意字符串(符合VFP命名規(guī)則)標(biāo)簽對(duì)象名稱Width數(shù)字,例如75標(biāo)簽長(zhǎng)度WordWrap.T.標(biāo)簽文本信息要分行顯示.F.(默認(rèn)

8、)標(biāo)簽文本信息要一行顯示14152.文本框(Text)文本框控件允許添加或編輯保存在數(shù)據(jù)表中的非備注型字段數(shù)據(jù)。與標(biāo)簽控件比較,也有Name、Height、FontName等屬性,沒有Caption屬性,但也有自己的特色屬性。 屬性值說明Alignment0輸入的字符靠文本框左側(cè)1輸入的字符靠文本框右側(cè)2輸入的字符在文本框中間3(默認(rèn))輸入的字符在文本框中自動(dòng)放置ControlSource表或視圖的路徑指定與對(duì)象建立聯(lián)系的數(shù)據(jù)源InputMask任意字符串提示輸入文本框的字符形式PassWordChar任意一個(gè)字符輸入后的字符用指定字符代替SelectOnEntry.T.當(dāng)文本框得到焦點(diǎn)是自動(dòng)

9、選中文本框內(nèi)內(nèi)容.F.(默認(rèn))當(dāng)文本框得到焦點(diǎn)不能自動(dòng)選中文本框內(nèi)內(nèi)容TabStop.T.(默認(rèn))用戶可以通過Tab鍵選擇該控件.F.用戶不可以通過Tab鍵選擇該控件Value任意字符串文本框顯示內(nèi)容163.命令按鈕命令按鈕控件是應(yīng)用程序中常用的控件之一,絕大部分操作通過單擊(Click)事件完成。 4.選項(xiàng)按鈕組(Optiongroup)選項(xiàng)按鈕組是一個(gè)容器,其中包含若干選項(xiàng)按鈕,可以在一組按鈕中選擇一個(gè),它是單選的,即選了一個(gè)按鈕,原來所選的按鈕就釋放,始終只能有一個(gè)按鈕被選中。 屬性值說明BottonCount正整數(shù)按鈕個(gè)數(shù)Value正整數(shù)被選中的選項(xiàng)號(hào)5.命令按鈕組(CommandGr

10、oup)命令按鈕組控件就是將若干命令按鈕放在一個(gè)容器內(nèi),便于需要多個(gè)命令按鈕實(shí)現(xiàn)功能的應(yīng)用程序?qū)丶M(jìn)行規(guī)范管理和使用。 176.復(fù)選框(Check)復(fù)選框控件是只有兩個(gè)邏輯值(真和假)的選項(xiàng)控件。當(dāng)表述肯定,也就是真的意思時(shí),選中復(fù)選框,框體方框中相應(yīng)出現(xiàn)號(hào)。屬性值說明Value0/.F./邏輯假(默認(rèn))沒有選中復(fù)選框1/.T./邏輯真選中復(fù)選框2/NULL復(fù)選框不可選187.編輯框(Edit)編輯框控件允許用戶編輯長(zhǎng)字段或者備注型字段文本,允許自動(dòng)換行并能使用方向鍵、PageUp鍵、PageDown鍵以及滾動(dòng)條來瀏覽文本。屬性值說明AllowTabs.T.允許用戶插入Tab鍵,使用Ctrl

11、+Tab移到下一個(gè)控件.F.(默認(rèn))不允許用戶插入Tab鍵HideSelection.T.(默認(rèn))編輯框沒有獲得焦點(diǎn)時(shí),編輯框中選定的文本顯示為選定狀態(tài).F.編輯框沒有獲得焦點(diǎn)時(shí),編輯框中選定的文本不顯示為選定狀態(tài)ReadOnly.T.用戶不能修改編輯框中的內(nèi)容.F.(默認(rèn))用戶可以修改編輯框中的內(nèi)容ScrollBars0編輯框沒有滾動(dòng)條2(默認(rèn))編輯框滾動(dòng)條是垂直的198.列表框(List) 和組合框(Combo)列表框控件用于顯示一系列數(shù)據(jù)項(xiàng)的可滾動(dòng)列表,用戶可以從中選擇一項(xiàng)或多項(xiàng)。屬性值說明BoundColumn正整數(shù)(默認(rèn)值1)確定多列列表中哪一列與Value屬性和數(shù)據(jù)源綁定Colum

12、nCount正整數(shù)(默認(rèn)值0)指定列表框中列的個(gè)數(shù)ListCount正整數(shù)(默認(rèn)值1)統(tǒng)計(jì)列表框中所有數(shù)據(jù)項(xiàng)個(gè)數(shù)MoverBars.T.設(shè)置列表框的左側(cè)顯示移動(dòng)按鈕.F.(默認(rèn))設(shè)置列表框的左側(cè)不顯示移動(dòng)按鈕MultiSelect.T.能在列表框中進(jìn)行多項(xiàng)選擇.F.(默認(rèn))不能在列表框中進(jìn)行多項(xiàng)選擇RowSource數(shù)據(jù)環(huán)境中字段名列表中顯示值的來源20RowSourceType0(默認(rèn))無在運(yùn)行時(shí)使用 AddListItem或 AddListItem 方法填充列1值使用由逗號(hào)分隔的列填充2別名使用 ColumnCount 屬性在表中選擇字段3SQL 語句SQL SELECT 命令創(chuàng)建一個(gè)臨時(shí)

13、表或一個(gè)表4查詢( .QPR)指定有 .QPR 擴(kuò)展名的文件名5數(shù)組設(shè)置列屬性可以顯示多維數(shù)組的多個(gè)列6字段用逗號(hào)分隔的字段列表。字段前可以加上由表別名和句點(diǎn)組成的前綴7文件用當(dāng)前目錄填充列。這時(shí) RowSource 屬性中指定的是文件梗概(諸如 *.DBF 或*.TXT) 或掩碼8結(jié)構(gòu)由 RowSource 指定的表的字段填充列9彈出式菜單包含此設(shè)置是為了提供向后兼容性SelectedItemBackColor同其他顏色屬性值列表中選中項(xiàng)的背景顏色SelectedItemForeColor同其他顏色屬性值列表中選中項(xiàng)的字體顏色21列表框常用的方法程序主要有:Additem當(dāng)列表框控件RowS

14、ourceType屬性值為0時(shí),為其添加一個(gè)數(shù)據(jù)項(xiàng)。RemoveItem當(dāng)列表框控件RowSourceType屬性值為0時(shí),為其刪除一個(gè)數(shù)據(jù)項(xiàng)。Requery當(dāng)列表框控件RowSource屬性改變是更新列表。InteractiveChange在使用鍵盤或鼠標(biāo)更改控制的值時(shí),此事件發(fā)生。22 組合框控件是列表框的特殊情況 ,在一個(gè)時(shí)刻組合框只能顯示一個(gè)選項(xiàng),但是通過自身的ReadOnly屬性實(shí)現(xiàn)數(shù)據(jù)項(xiàng)的編輯。 屬性值說明ReadOnly.T.數(shù)據(jù)項(xiàng)只讀.F.(默認(rèn))數(shù)據(jù)項(xiàng)可編輯Style0(默認(rèn))下拉組合框2下拉列表框239.微調(diào)按鈕(Spinner)微調(diào)按鈕控件主要用于一定范圍內(nèi)相固定量的增長(zhǎng)

15、或者減少,用戶可以通過單擊控件中向上和向下的箭頭改變控件內(nèi)顯示的數(shù)值。屬性值說明Increment1.00(默認(rèn))用戶每次單擊箭頭改變的單位數(shù)值KeyboardHighValue2147483647(默認(rèn))用戶能輸入到控件文本框中的最大值KeyboardLowValue-2147483647(默認(rèn))用戶能輸入到控件文本框中的最小值SpinnerHighValue2147483647.00(默認(rèn))控件文本框中能顯示的最大值SpinnerLowValue-2147483647.00(默認(rèn))控件文本框中能顯示的最小值24表格控件是一個(gè)容器對(duì)象,它能包括行和列(Header),每列都擁有自己的一組屬性

16、、事件和方法程序。表格對(duì)象能在表單或頁面中顯示操作行和列中的數(shù)據(jù)。表格對(duì)象的數(shù)據(jù)源由RecordSource屬性決定,如果沒有設(shè)置,則顯示當(dāng)前工作區(qū)打開表的所有字段。10.表格(Grid)表格的常用屬性 AllowAddNew.T.允許用戶選中最后一條記錄,并按“”鍵時(shí)向表格中顯示的表中添加新記錄.F.(默認(rèn))用戶只能通過ChildOrder字段名和父表主關(guān)鍵字關(guān)聯(lián)的子表中的外部關(guān)鍵字ColumnCount正整數(shù)(-1是默認(rèn)值)顯示列數(shù)目。默認(rèn)值設(shè)置表示表格將具有和表格數(shù)據(jù)源中字段一樣多的列LinkMaster表名顯示在表格中的字記錄的浮標(biāo)RecordSource文件名表格顯示數(shù)據(jù)來源25Re

17、cordSourceType0表表格中顯示數(shù)據(jù)類型:表、別名或者查詢1別名(默認(rèn))2提示3查詢(.QPR)4SQL說明表格列的常用屬性 屬性值說明ControlSource字段名表格列中顯示的數(shù)據(jù)Sparse.T.表格中控件只有在列中的單元被選中時(shí)才顯示為控件.F.允許用戶在滾動(dòng)一個(gè)有很多顯示行的表格時(shí)能快速重畫2611.圖象(Image)圖象控件常用屬性見表6-18。屬性值說明Picture圖片的路徑以及名稱控件顯示的圖象BorderStyle0無(默認(rèn)值)圖片沒有邊框1固定單線圖片有單線邊框Stretch0裁剪(默認(rèn))圖片與控件大小一致,多余部分不顯示1等比填充保留圖片的原有比例,并在控件中顯示最大可能的圖片2變比填充將圖片調(diào)整到與控件大小一

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論