VFP考試必備 基礎(chǔ)知識(shí)總結(jié)
《VFP考試必備 基礎(chǔ)知識(shí)總結(jié)》由會(huì)員分享,可在線閱讀,更多相關(guān)《VFP考試必備 基礎(chǔ)知識(shí)總結(jié)(10頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、字符 貨幣 日期 日期時(shí)間 數(shù)值 邏輯 浮點(diǎn) 雙精度 整型 備注 通用 C Y D T N L F B I M G 1-254 8 8 8 8 1 數(shù)值 8 4 4 4 數(shù)值函數(shù) ABS() 返回指定表達(dá)式的絕對(duì)值 MAX()/MIN() INT() 計(jì)算數(shù)值并返回整數(shù)部分(截?cái)啵? MOD() 取余 符號(hào)相同取有余,不同取不足 ROUND() 返回圓整到指定小數(shù)位 (1234.1962,-1)=1230 SQRT() 平方根 RAND() 0~1之間隨機(jī)數(shù) INT(RAND()
2、*100) 字符函數(shù) ALLTRIM() 刪除字符表達(dá)式前后空格 前:LTRIM 后:RTRIM,TRIM AT() 返回一個(gè)在另一個(gè)第幾次出現(xiàn)的位置 默認(rèn)為“1”,返回0表示未出現(xiàn) LEN() 中文占兩個(gè) SUBSTR(x,n,n) 返回字符串在表達(dá)式中的位置 返回字符數(shù),缺省為結(jié)束前全部 LEFT() RIGHT() SPACE() 指定數(shù)目空格構(gòu)成的字符串 日期時(shí)間型 YEAR() 返回年份 MONTH() 返回月份 DAY() 返回某月第幾天 DOW() 返回該日期是一周的第幾天 DOW(DATE()) 數(shù)據(jù)
3、類型轉(zhuǎn)換 ASC() 返回字符最左邊字符的ASCII值 CHR() 計(jì)算值,以該值的ASCII碼返回字符 VAL() 由數(shù)字組成的表達(dá)式返回?cái)?shù)字值 >16位圓整,首位非數(shù)字”0” DTOC(,) TTOC(,) 日期,日期時(shí)間→字符型 1:無分隔符;默認(rèn)2012/03/03 CTOD() CTOT() 字符型→日期,日期時(shí)間 2:僅返回含時(shí)間部分字符 STR() 數(shù)值表達(dá)式→字符串 圓整/默認(rèn)寬度10/默認(rèn)小數(shù)0 其他 BETWEEN() 判斷一個(gè)表達(dá)式是否在另外兩之間 INKEY() INKEY(20)20秒內(nèi)按回車返回13;0:一直等待
4、鍵擊’缺省立即返回 TYPE() 返回表達(dá)式數(shù)據(jù)類型 表達(dá)式必須用引號(hào)(“answer=4”L/U) IIF(x,1,2) 滿足返回1,不滿足返回2 IFF(DOW(DATE())=1,”休息”,”上班”) DISKSPACE() 返回默認(rèn)磁盤驅(qū)動(dòng)器上可用字節(jié)數(shù) SET DEFAULT TO a: ? DISKSPACE() FILE() 輔助存儲(chǔ)器上是否存在文件 FILE(‘a(chǎn):\data\js.dbf’) GETFILE(x,y) X:擴(kuò)展名,y:文本框前的標(biāo)簽 MESSAGEBOX(x,y,z) 縮寫:MESSAGEB x對(duì)話框中的文本y按鈕圖標(biāo)缺省為0
5、z標(biāo)題MicrosoftVisual FoxPro Esc退出 返回?cái)?shù)值型 CHR(13)=回車CH(7)=啟用鈴聲 數(shù)據(jù)庫相關(guān) BOF()指針指向記錄開始標(biāo)志 EOF()指針指向記錄結(jié)束標(biāo)志 判斷到文件尾時(shí)應(yīng)go bottom skip EOF()為T,RECNO()值為總記錄+1 判斷到文件頭時(shí),應(yīng)go top Skip-1 BOF()為T,RECNO()值為1 RECCOUNT()檢測當(dāng)前記錄數(shù) RECNO()檢測當(dāng)前記錄號(hào) 如果SEEK””找到了與索引關(guān)鍵字相匹配的記錄,RECNO返回匹配記錄的記錄號(hào),F(xiàn)OUND返回T,EOF返回F,否則RECNO
6、返回表中記錄+1,F(xiàn)OUND返回F,EOF返回T DBC()返回當(dāng)前打開的數(shù)據(jù)庫的完整文件名,無參 DBGETPROP(a,b,c)返回屬性,字符型 a:指定數(shù)據(jù)庫、表、字段、視圖名b:指定對(duì)象名的類型(DATABASE/TABLE/FIELD/VIEW)c:屬性名 Caption 字段標(biāo)題 DBGETPROP(”xs”,”TABLE,”” RuleExpression”) Comment 數(shù)據(jù)庫、表、視圖、字段注釋文本 Defaultvalue 字段默認(rèn)值 返回表的記錄有效性規(guī)則 Deletetrigger 表的刪除觸發(fā)器表達(dá)式 DBGETPROP(”xs
7、”,”TABLE,”” PrimaryKey”) Insertetrigger 表的插入觸發(fā)器表達(dá)式 Path 表的路徑 返回表的主索引標(biāo)識(shí) PrimaryKey 表的主關(guān)鍵字的標(biāo)識(shí)名 DBGETPROP(”xs”,”FIDLD,”” Defaultvalue”) RuleExpression 表或字段的有效性規(guī)則 RuleText 有效性規(guī)則錯(cuò)誤文本 返回xh字段的默認(rèn)值屬性 UpdateTrigger 表的更新觸發(fā)器表達(dá)式 DBSETPROP()給當(dāng)前數(shù)據(jù)庫中表,字段,視圖設(shè)置屬性 例如:DBSETPROP(“js.xb”,”FIELD”,”Capti
8、on”,”性別”) DBUSED(a) 用于測試數(shù)據(jù)庫是否打開。如果指定的數(shù)據(jù)庫是打開的則返回真(a為字符型) DELETED()用于測試并返回一個(gè)指示當(dāng)前記錄是否加刪除標(biāo)志的邏輯值 EMPTY()用于確定指定表達(dá)式是否為空 FCOUNT() 返回表中的字段數(shù) FILE()用于在磁盤中尋找指定的文件,如果被測試的文件存在,函數(shù)返回真 SEEK()尋找被索引的表中,索引關(guān)鍵字值與指定的表達(dá)式相匹配的第一個(gè)記錄,然后再返回一個(gè)值表示是否成功找到匹配記錄 ORDER() 返回當(dāng)前表或指定表中控件索引文件或控件索引標(biāo)記的名稱 CREATEOBJECT()從類定義或OLE
9、對(duì)象中建立一個(gè)對(duì)象 USED()確定表是否在指定工作區(qū)中打開 TAG()返回打開的、多入口復(fù)合索引文件的標(biāo)記名或返回打開的、單入口的文件名 GETOBJECY()激活OLE自動(dòng)對(duì)象,然后建立該對(duì)象的引用 1數(shù)據(jù)庫系統(tǒng)(DBS)一般由數(shù)據(jù)庫(DB)、_數(shù)據(jù)庫管理系統(tǒng)(DBMS)_計(jì)算機(jī)支持系統(tǒng)、應(yīng)用程序和有關(guān)人員(DBA)組成。 2.數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度_、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可以供各種用戶共享。 3.?dāng)?shù)據(jù)庫通常包括兩部分內(nèi)容:一是按一定的數(shù)據(jù)模型組織并實(shí)際存儲(chǔ)的所有應(yīng)用需要的數(shù)據(jù);二是存放在數(shù)據(jù)字典中的各種描述
10、信息,這些描述信息通常稱為 元數(shù)據(jù) 。 4.為了實(shí)現(xiàn)數(shù)據(jù)的獨(dú)立性,便于數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn),美國國家標(biāo)準(zhǔn)局(ANSI)計(jì)算機(jī)與信息處理委員會(huì)(代號(hào)為X3)以及標(biāo)準(zhǔn)規(guī)劃和要求委員會(huì)(SPARC)在1975年將數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)定義為三級(jí)模式結(jié)構(gòu):外部層、 概念層 和內(nèi)部層。 5.E-R模型中有3個(gè)基本的抽象概念它們分別是實(shí)體(矩形)、聯(lián)系(菱形)和屬性(橢圓 7.數(shù)據(jù)庫模型分類:概念模型(E-R);邏輯數(shù)據(jù)模型(層次、網(wǎng)狀、關(guān)系模型) 6.關(guān)系模型通過一系列的關(guān)系模式來表述數(shù)據(jù)的結(jié)構(gòu)和屬性,它一般有3個(gè)組成部分: 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 完整性約束規(guī)則 。
11、 7.在關(guān)系數(shù)據(jù)庫中,完整性主要有域完整性(用戶自定義)、 實(shí)體完整性 以及參照完整性(引用完整性)等三種類型。 8. 數(shù)據(jù)流程圖是使用直觀的圖形符號(hào)來描述系統(tǒng)業(yè)務(wù)過程、 信息流 和數(shù)據(jù)要求的工具,可以比較正確地表達(dá)數(shù)據(jù)和處理的關(guān)系。 9.傳統(tǒng)集合運(yùn)算:并、交、差;專門關(guān)系運(yùn)算選擇、投影、連接 10.數(shù)據(jù)管理技術(shù)的發(fā)展:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段 11.基本的數(shù)據(jù)流程圖符號(hào)有:外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)邏輯處理、數(shù)據(jù)存儲(chǔ)。 12.在信息系統(tǒng)開發(fā)過程中大多采用結(jié)構(gòu)化分析方法常用描述工具:數(shù)據(jù)流程圖和數(shù)據(jù)字典
12、
9. Visual FoxPro數(shù)據(jù)庫包括5個(gè)項(xiàng)目:表、本地視圖、遠(yuǎn)程視圖、連接和存儲(chǔ)等內(nèi)容
11.在VFP中較長的命令,在命令窗口可以按
13、示“memo”(表示無內(nèi)容)或“Memo”(表示有內(nèi)容)。輸入備注型字段內(nèi)容時(shí),操作步驟是:把光標(biāo)移動(dòng)到備注型字段后,按下 CTRL+HOME 組合鍵或雙擊備注型字段。 11.REPLACE命令中,保留字Additive僅對(duì)備注型字段有效,使用時(shí)表示替換的內(nèi)容追加到原備注中,否則替換原備注內(nèi)容 4.用戶使用CREATE TABLE-SQL命令創(chuàng)建表的結(jié)構(gòu),字段類型必須用單個(gè)字母表示。對(duì)于貨幣型字段,字段類型用單個(gè)字母表示時(shí)為 Y 。 5.設(shè)有一個(gè)表CJDA,該表有一個(gè)字段名為BY的字段,如果要將字段刪除,可以使用命令A(yù)LTER TABLE CJDA DR
14、OP COLUMN BY 。 6.選擇當(dāng)前未使用的最小工作區(qū)號(hào),可以使用命令___ SELECT 0______。 SELECT(0)為函數(shù),返回值為當(dāng)前正在使用表的工作區(qū)號(hào) SELECT(1)為函數(shù),返回值為未使用的工作區(qū)中最大工作區(qū)號(hào)(32767) 9如果要徹底刪除當(dāng)前工作區(qū)中打開的表的所有記錄可使用ZAP命令=PACK+DELETE ALL 10.結(jié)構(gòu)復(fù)合索引文件是將一個(gè)表的一個(gè)或多個(gè)索引的索引信息存儲(chǔ)在一個(gè)索引文件中,而且索引文件的文件名與表名相同,擴(kuò)展名為 CDX 。 11.在BROWSE命令中,F(xiàn)REEZE用于指定可以修改的字段,其他數(shù)據(jù)不可以修改;
15、NOAPPEND不可追加記錄;NODELETE指定不可刪除;NOMODIFY不可修改;TITLE瀏覽窗口的標(biāo)題,缺省時(shí)為表名。 12.數(shù)據(jù)庫表屬性:表名(長表名)、表注釋、記錄有效性(記錄驗(yàn)證)和觸發(fā)器 1在VFP中創(chuàng)建多表查詢時(shí),表之間的四種聯(lián)接類型分別為內(nèi)部聯(lián)接、左聯(lián)接、右聯(lián)接和_完全聯(lián)接_ 12在使用SELECT-SQL命令進(jìn)行查詢時(shí),若要保證在查詢結(jié)果中無重復(fù)記錄,可以在查詢命令中使用_ DISTINCT __關(guān)鍵字(或稱為“短語”或“子句”)。 13.SELECT查詢命令中的 UNION 子句,可以把一個(gè)SELECT語句的查詢結(jié)果同另一個(gè)SELECT語句的查詢結(jié)果
16、組合起來。 14.設(shè)有一個(gè)職工檔案表(zgda.dbf),含有姓名(xm)、部門(bm)和性別(xb)等字段。使用下列SELECT-SQL命令,可以將查詢結(jié)果保存在文本文件temp.txt中: SELECT xm,bm FROM zgda ORDER BY bm TO FILE temp 15.結(jié)構(gòu)復(fù)合索引文件(.cdx) 非結(jié)構(gòu)復(fù)合索引文件(.cdx) 獨(dú)立索引文件(.idx) 1.在運(yùn)行程序文件(.PRG)時(shí),系統(tǒng)會(huì)自動(dòng)地對(duì)程序文件進(jìn)行“偽編譯”,包括對(duì)程序的詞法檢查和語法檢查等。系統(tǒng)生成的“偽編譯”程序的文件擴(kuò)展名為 FXP。
17、 7. 類(Class)是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心。類具有許多特點(diǎn),封裝性是指包含和隱藏對(duì)象信息(如內(nèi)部數(shù)據(jù)結(jié)構(gòu)和代碼)的能力,使操作對(duì)象的內(nèi)部復(fù)雜性與應(yīng)用程序隔離開來。 多態(tài)性:一些關(guān)聯(lián)的類包含同名的方法程序,但方法程序的內(nèi)容可以不同; 繼承性:體現(xiàn)并擴(kuò)充了面向?qū)ο蟪绦蛟O(shè)計(jì)方法的共享機(jī)制;抽象性。 拖到表單上的對(duì)象 創(chuàng)建控件 容器類:表單集、表格、表單、表格列、頁框、頁面、命令按鈕組、選項(xiàng)按鈕 表或視圖 表格 邏輯型字段 標(biāo)簽與復(fù)選框 控件類:命令按鈕、文本框、微調(diào)框、標(biāo)頭、組合框、列表框、復(fù)選框、選項(xiàng)按鈕、標(biāo)簽 備注型字段 標(biāo)簽與編輯框 其他 標(biāo)簽與
18、文本框 不能直接添加到表單:列、頁面(含于頁框)、選項(xiàng)按鈕、標(biāo)頭 8.在VFP中,每個(gè)對(duì)象都具有屬性以及與之相關(guān)的事件和方法,其中 屬性 是是定義對(duì)象的特征或某一方面的行為。 (對(duì)象的三個(gè)特點(diǎn)) 9.基類的最小事件集包括Init事件、Destroy事件和 ERROR 事件。 最小屬性集:class,baseclass,classlibrary,parentclass 10.在VFP中,對(duì)象根據(jù)所基于的類的性質(zhì),可以分為容器對(duì)象 和控件對(duì)象。 11.VFP主窗口同表單對(duì)象一樣,可以設(shè)置各種屬性。要將VFP主窗口的標(biāo)題更改為“教學(xué)管理系統(tǒng)”,可以使用命令:_Scree
19、n.Caption =“教學(xué)管理系統(tǒng)”。 12. 引用當(dāng)前表單集的關(guān)鍵字是ThisFormSet 1.所有的容器對(duì)象都具有與之相關(guān)的計(jì)數(shù)屬性和__集合__屬性。其中前者是一個(gè)數(shù)值型屬性,它表明了所包含對(duì)象的數(shù)目;后者是一個(gè)數(shù)組,用以引用每個(gè)包含在其中的對(duì)象。 2.利用ShowWindows和DeskTop屬性可以將表單設(shè)置為頂層表單、浮動(dòng)表單或子表單。 3.對(duì)于表單的Load、Activate和Init這三個(gè)事件來說,Load 事件的處理代碼中不能引用表單中的對(duì)象,_ Activate 事件最后一個(gè)被觸發(fā)。 事件:init~gotfocus~lostfoc
20、us~destroy/表單:load~init~activate~destroy~unload
4.設(shè)某命令按鈕的標(biāo)題顯示為“確定(Y)”,即該按鈕訪問鍵為 21、 0 This.SelLength=LEN(ALLTRIM(This.Value))
7.在VFP中,組合框控件類似于列表框控件和文本框控件的組合。根據(jù)是否可以輸入數(shù)據(jù)值,組合框分為下拉組合框和_下拉列表框__兩種。
8.形狀控件(Shape)的Curvature屬性用于控制其曲率,其取值范圍為__0~99 __。
9.計(jì)時(shí)器是用來處理復(fù)發(fā)事件的控件。該控件正常工作的三要素是:Timer事件、Enabled屬性和__ Interval _______屬性。 (0.4秒=400)
11.某表單Form1上有一個(gè)命令按鈕組Cmg,其中有兩個(gè)命令按鈕(分別為C 22、md1和Cmd2),要在Cmd1的Click事件代碼中設(shè)置Cmd2不可用,其代碼為__ This.Parent.Cmd2.Enabled=.F._
12.某表單(Form1)上有一個(gè)文本框(Text1)和一個(gè)命令按鈕(Command1)。該表單運(yùn)行時(shí),單擊命令按鈕Command1,則文本框Text1中顯示該表單數(shù)據(jù)環(huán)境的Name屬性值。由此,命令按鈕Command1的Click事件程序代碼中必須寫入的命令為:
ThisForm. __ Text1.Value ___ =ThisForm.DataEnvironment.Name
13.表格(GRID)控件是一個(gè)按行和列顯 23、示數(shù)據(jù)的容器對(duì)象,其外觀與表的瀏覽窗口相似,表格最常見的用途之一是顯示一對(duì)多關(guān)系中的子表。在默認(rèn)情況下,表格控件包含列控件,列控件又包含列標(biāo)頭控件和 文本框 控件。
14.設(shè)某表單Form1中有一個(gè)表格控件Grid1,如果要將該表格控件中所有列對(duì)象的BackColor屬性設(shè)置為紅:ThisForm.Grid1. SetAll ("BackColor",RGB(255,0,0),"Column")
15.可調(diào)用STEALL方法的有:列、命令組、容器對(duì)象、表單、表單集、表格、選項(xiàng)組、頁面、頁框、_SCREEN、工具欄
16.容器類控件:表單集、表單、表格、表格列、 24、頁框、頁面、命令按鈕、選項(xiàng)按鈕組
控件類:命令按鈕、文本框、微調(diào)框、標(biāo)頭、組合框、復(fù)選框、選項(xiàng)按鈕、標(biāo)簽
不能直接添加到表單中的基類:列、頁面、選項(xiàng)按鈕、標(biāo)頭
1.在VFP中,創(chuàng)建的新類被保存在可視類庫文件中,擴(kuò)展名為.VCX
2.在為類新建屬性時(shí),屬性具有公共、保護(hù)、隱蔽三種可視性設(shè)置。
3. 如果為新建的可視類新建了一個(gè)屬性pv,則該屬性的默認(rèn)值是F,現(xiàn)將該類的Value屬性設(shè)置為0,完成類設(shè)計(jì)后將該類添加到一個(gè)表單中,則相應(yīng)控件的pv屬性的默認(rèn)值是_0__。
4.在VFP中創(chuàng)建新類時(shí),如果新類是容器型的,還可以對(duì)新類添加__控件____,否則不能。
5.若新建了一個(gè)命令按鈕 25、類Cmd,基于Cmd類又派生了cmdClose子類,將cmdClose類添加到一個(gè)表單中生成命令按鈕控件cmdCloseA,則cmdCloseA的Class屬性值為_cmdclose_,BaseClass屬性值為___commandbutton____,ParentClass屬性值為___cmd______。
6.若將一個(gè)基于子類的對(duì)象添加到表單中,并且將該對(duì)象BackColor屬性從白色改變成黃色,則若再用“類設(shè)計(jì)器”將類的BackColor屬性改變?yōu)樗{(lán)色,用戶表單上的對(duì)象的BackColor屬性值為____黃色______。
7.在VFP中,可視化地定義類的工具有:類__設(shè)計(jì)器、__表 26、單____設(shè)計(jì)器和類瀏覽器。
8.在VFP中,除了可以用可視化的方法創(chuàng)建新子類和修改類,還可以使用命令創(chuàng)建新子類和修改類。這兩個(gè)命令分別是_ CREATE CLASS _和___ MODIFY CLASS _______。
9.在創(chuàng)建新類時(shí),可以通過“類信息”對(duì)話框來為類指定圖標(biāo),圖標(biāo)分為二類,一種是__工具欄圖標(biāo)____,一種是__容器圖標(biāo)____。
10在VFP中創(chuàng)建新類時(shí),若還可以對(duì)新類添加對(duì)象,則說明新類的父類必定是_容器___類。
1.報(bào)表布局常見類型:列報(bào)表、行報(bào)表、多欄報(bào)表、一對(duì)多報(bào)表
2.多欄報(bào)表中每行可以打印多條記錄的數(shù)據(jù)
3.在使用REPO 27、RT命令打印報(bào)表時(shí):①若要以頁面預(yù)覽模式顯示而不直接送至打印機(jī),PREVIEW;若要在打印之前顯示設(shè)置打印機(jī)的對(duì)話框TO PRINTER,不打印細(xì)節(jié),只打印總計(jì)和分類信息SUMMARY
4.標(biāo)簽的定義存儲(chǔ)在擴(kuò)展名為LBX的標(biāo)簽文件中,備注為LBT
帶區(qū)
打印次數(shù)
使用方法
標(biāo)題
每報(bào)表一次
從報(bào)表菜單中選擇“標(biāo)題/總結(jié)”帶區(qū)
頁標(biāo)頭(默認(rèn))
每頁面一次
默認(rèn)可用
列標(biāo)頭
每列一次
從文件菜單中選擇頁面設(shè)置,設(shè)置列數(shù)>1
組標(biāo)頭
每組一次
從報(bào)表菜單中選擇“數(shù)據(jù)分組”
細(xì)節(jié)(默認(rèn))
每記錄一次
默認(rèn)可用
組注腳
每組一次
從報(bào)表菜單中選擇“數(shù)據(jù)分組”
28、
列注腳
每列一次
從文件菜單中選擇“頁面設(shè)置,設(shè)置列數(shù)>1”
頁注腳(默認(rèn))
每頁面一次
默認(rèn)可用
總結(jié)
每報(bào)表一次
從報(bào)表菜單中選擇“標(biāo)題/總結(jié)”帶區(qū)
1.VFP的菜單有兩種,即一般菜單和 快捷 菜單。
2.恢復(fù)VFP系統(tǒng)菜單的命令是 SET SYSMENU TO DEFAULT 。
3.在程序運(yùn)行期間,可以使用SET命令啟用或廢止Visual FoxPro系統(tǒng)菜單欄。廢止的命令是 SET SYSM OFF 。
4.在菜單設(shè)計(jì)器中,設(shè)置某一菜單(項(xiàng))的“結(jié)果”就是指定在選擇該菜單(項(xiàng))時(shí)發(fā)生的動(dòng)作,其結(jié)果類型有:子菜單、 29、菜單項(xiàng)#、命令和 過程 。
5.在設(shè)計(jì)VFP菜單時(shí),若要將某一菜單項(xiàng)設(shè)置為僅當(dāng)系統(tǒng)日期為每月的1日可用,則可在“跳過”選項(xiàng)中輸入表達(dá)式 DAY(DATE())#1 。 .
7.用戶可以使用VFP的菜單設(shè)計(jì)器設(shè)計(jì)菜單。創(chuàng)建一個(gè)菜單后,系統(tǒng)會(huì)生成兩個(gè)文件:.MNX和.MNT。.MNX菜單文件不能直接運(yùn)行,當(dāng)選中.MNX文件并且執(zhí)行“運(yùn)行”操作時(shí),系統(tǒng)首先自動(dòng)生成兩個(gè)文件:.MPX和 .MPR ,然后運(yùn)行它。
8.若已設(shè)計(jì)并生成了單文檔界面(SDI)的菜單程序文件menua?,F(xiàn)要求將該SDI菜單附加到某表單上,除了將表單設(shè)置為“作為頂層表 30、單”外,還應(yīng)該在表單的INIT事件中包含下列命令以運(yùn)行菜單程序: DO menua.mpr WITH This,.T.
9.創(chuàng)建了快捷菜單并生成了相應(yīng)的菜單程序后,可將其附加到控件中。將快捷方式菜單附加到控件中的方法是:將執(zhí)行菜單的DO命令加入到該控件的 RightClick 事件處理代碼中。
4.啟動(dòng)事件循環(huán)可以使用命令READ EVENTS;清除事件循環(huán)的命令是CLEAR EVENTS
5.在“項(xiàng)目管理器”中連編一個(gè)應(yīng)用程序時(shí),如果項(xiàng)目中的某文件需要被用戶修改,則在項(xiàng)目中該文件應(yīng)被設(shè)置為 排除 ;如果某文件不需要被用戶修改,在則在項(xiàng)目中該文件應(yīng)被設(shè)置為 包含 。 31、
6.除表格(Grid)外,其他能夠添加到表單中的控件均可添加到菜單
1.在連編項(xiàng)目時(shí),VFP系統(tǒng)的連編選項(xiàng)有四種類型,即重新連編項(xiàng)目、連編應(yīng)用程序連編可執(zhí)行文件 和連編COM DLL。
2.運(yùn)行應(yīng)用程序發(fā)生錯(cuò)誤,程序代碼中使用ON ERROR命令,在類和對(duì)象中設(shè)置Error事件
3.VFP程序調(diào)試的主要工具:調(diào)試器
4.利用VFP系統(tǒng)提供的安裝向?qū)?chuàng)建安裝盤,磁盤映像分為:1.44MB3.5英寸(軟盤),Web安裝(壓縮),網(wǎng)絡(luò)安裝(未壓縮)
5.主程序:程序(.PRG),菜單,表單,查詢。
標(biāo)簽(Label)常用屬性
32、
屬性
用途
默認(rèn)值
Caption
標(biāo)題,用于顯示文件(標(biāo)題最多256個(gè)字符)
Label
Autosize
是否隨標(biāo)題文本大小調(diào)整
.F.
Alignment
指定標(biāo)題文本控件中的對(duì)齊方式0左對(duì)齊,1右對(duì)齊,2中央對(duì)齊
0
BorderStyle
設(shè)置邊框樣式0無邊框,1有固定單線邊框
0
BackStyle
標(biāo)簽是否透明0為透明(T),1為不透明
1
ForeColor
設(shè)置標(biāo)題文本顏色,0,0,0為黑色,255,255,255為白色
0,0,0
WordWap
標(biāo)題文本是否換行.T.換行,.F.不換行
.F.
FontName
設(shè)標(biāo)題文 33、本字體類型
宋體
FontSize
標(biāo)題文本字體大小
9
命令按鈕(CommandButton)的常用屬性(無Value)
屬性
用途
默認(rèn)值
Caption
標(biāo)題
Command1
Enabled
按鈕是否有效,.T.有效,.F.無效
.T.
Default
是否為默認(rèn)按鈕,.T.是,.F.不是
.F.
Cancel
是否取消按鈕,.T.是,.F.不是
.F.
Visual
按鈕是否可見,.T.可見,.F.不可見
.T.
Picture
設(shè)置圖形文件,使按鈕為圖形按鈕
(無)
命令按鈕組(CommandGroup)常用屬性
屬性
用途 34、
默認(rèn)值
ButtonCount
設(shè)置命令按鈕組命令按鈕的數(shù)目
2
Button
用于存取命令按鈕組中各按鈕的數(shù)組
0
Value
指定命令按鈕組當(dāng)前的狀態(tài),當(dāng)屬性值為數(shù)值型時(shí),若為N表示
第N個(gè)按鈕被選中。當(dāng)屬性值為字符型時(shí),若為字符型值C,表示命令按鈕組中Caption值為C的命令按鈕組被選中。
1
BorderStyle
指定邊框樣式0無邊框,1有固定單線邊框
文本框(TextBox)
屬性
用途
默認(rèn)值
ControlSourse
指定文本框的數(shù)據(jù)源,數(shù)據(jù)源可為字段或內(nèi)存變量
(無)
Value
指定文本框的值
(無)
Passwor 35、dchar
指定文本框的定位符,即當(dāng)向文本框輸入數(shù)據(jù)時(shí)不顯示真實(shí)的數(shù)據(jù)而顯示定位符(Value保存用戶實(shí)際輸入)。
(無)
InputMask
用來指定數(shù)據(jù)的輸入格式和顯示方式,屬性值為一個(gè)字符串,字符串由掩碼組成如表2.2所示。
(無)
Format
指定控件的Value屬性的輸入和輸出格式
!A(英大)
編輯框(EditBox)
屬性
用途
默認(rèn)值
Value
用來指定控件的狀態(tài)
(無)
.F.
Readonly
是否為只讀,.T.為只讀,.F.可編輯
Scrollbar
是否有滾動(dòng)條,0無,2垂直滾動(dòng)條
2
Selstart
返回用戶在編輯框 36、中所選文本的起始位置,取值范圍:0~編輯框中字符總數(shù)
0
Sellength
返回用戶在文本輸入?yún)^(qū)中選定的字符數(shù)目,或指定要選定的數(shù)目。
0
Seltext
返回選定的文本,若無選定文本,返回菜單。
0
Hideselection
使用焦點(diǎn)時(shí)是否隱藏選定標(biāo)記,.T.隱藏,.F.不隱藏
.T.
復(fù)選框(CheckBox)
屬性
用途
默認(rèn)值
caption
方框右側(cè)的文本
Checkbox1
Value
控件狀態(tài):0-清除選擇,1—選擇,2—復(fù)選框?yàn)榛疑?
0
controlsource
綁定的數(shù)據(jù)源
(無)
選項(xiàng)按鈕組(OptionGr 37、oup)
屬性
用途
默認(rèn)值
Buttoncount
指定選項(xiàng)組按鈕中按鈕數(shù)目
2
Value
若值為數(shù)值型n,表示第n個(gè)按鈕被選中,若為字符型c,表示caption屬性值為c的按鈕被選中。
1
Controlsource
指定數(shù)據(jù)源
(無)
Buttons
存取選項(xiàng)按鈕組中每個(gè)按鈕的數(shù)組
0
列表框(ListBox)
屬性
用途
默認(rèn)值
Value
返回列表框中被選擇的項(xiàng)目。若為N型數(shù)據(jù)返回項(xiàng)目次序號(hào),若為C型數(shù)據(jù)返回項(xiàng)目內(nèi)容
(無)
Listcount
指定列表框中條目數(shù)(設(shè)計(jì)時(shí)不可用,運(yùn)行時(shí)只讀)
1
List
用來存取項(xiàng)目的字符串?dāng)?shù) 38、組,形式為控件對(duì)象.List(<行>[, 列])
Columncount
指定列數(shù)(默認(rèn)為0等價(jià)于1)
0
controlsource
指定數(shù)據(jù)源
(無)
select
指定項(xiàng)目是否被選定。.t.為選定,.f.為沒選定(設(shè)計(jì)時(shí)不可用)
.F.
Multiselect
是否允許多重選擇。.t.或1允許,.f.為沒選定
.F.或0
Rowsource type
0: (無),在程序中用additem向列表框中添加項(xiàng)目
1: 值,用手工指定項(xiàng)目如rowsource=”aaa,bbb,ccc ”
2: 別名,將表中字段作為項(xiàng)目,由columncount指定取字段數(shù)目 39、
3: SQL語句,將select查詢結(jié)果作為項(xiàng)目
4: 查詢(.qpr),將select查詢結(jié)果作為項(xiàng)目
5: 數(shù)組,將數(shù)組內(nèi)容作為項(xiàng)目
6: 字段,將表中字段作為項(xiàng)目
7: 文件,將文件作為項(xiàng)目
8: 結(jié)構(gòu),將表結(jié)構(gòu)作為項(xiàng)目
9: 彈出式菜單,將彈出式菜單作為項(xiàng)目
0—(無)
BoundColumn
確定列表框中的哪個(gè)列綁定控件的Value屬性,顯示多列時(shí)默認(rèn)第一列
Sorted
指定列表中條目是否按字母順序自動(dòng)排序(Rowsource type為0或1時(shí))
組合框(ComboBox)
根據(jù)Style屬性可分為:0~下拉組合框;2~下拉列表框;與列表框幾乎相同只 40、是占空間小
表格(Grid)
屬性
用途
默認(rèn)值
Columncount
指定表格列數(shù),默認(rèn)值是—1,指定表格控件將包含足夠的列
Linkmaster
指定表格中顯示子表的父表名
(無)
Recordsourcetype
0: 表。數(shù)據(jù)來源于由recordsource指定的表,該表能自動(dòng)打開
1: 別名。數(shù)據(jù)來源于已經(jīng)打開的表,由recordsource指定該表別名
3: 查詢。(.qpr)。數(shù)據(jù)來源于查詢,由recordsource指定一個(gè)查詢文件。
4: SQL語句。數(shù)據(jù)來源于SQL語句,由recordsource指定一條SQL語句
1
ReadOnly
41、數(shù)據(jù)是否只讀
DeleteMark
指定是否刪除標(biāo)志列
RecordMark
指定是否顯示記錄選擇器列
Scrollbars
指定所具有的滾動(dòng)條類型,0無、1水平、2垂直3既水平又垂直
GridLines(Color/Width)
確定是否在表格中顯示水平線和垂直線以及顏色和寬度
AllowAddNew
是否可以將表格中的新紀(jì)錄添加到表中
.F.
This.SetAll(“DynamicBackColor”,IFF(MOD(RECNO(),2)=0,RGB(),RGB(),”Column”)
標(biāo)頭控件許多屬性與標(biāo)簽相同
CurrentControl
指 42、定列對(duì)象中包含的哪個(gè)控件用于顯示活動(dòng)單元格的值
Sparse
指定CurrentControl屬性是影響Column對(duì)象中的所有單元格還是僅影響活動(dòng)單元格。默認(rèn)為.T.~只有列活動(dòng)單元格使用CurrentControl屬性的設(shè)置來接收和顯示數(shù)據(jù)
頁框(PageFrame)是包含頁面(Page)的容器對(duì)象
屬性
用途
默認(rèn)值
PageCount
指定頁框中包含的頁面數(shù)量,取值范圍 :0~99
2
Pages
用于存取頁對(duì)象的數(shù)組
0
Tabs
指定頁框中是否顯示頁標(biāo)簽欄,.T.為有頁標(biāo)題欄,.F.為沒有
.T
Tabstretch
當(dāng)頁標(biāo)題(標(biāo)簽)文本很長時(shí) 43、,確定是否為多行顯示,0為多行顯示,1為平行顯示多余的截去。
1
ActivePage
用來返回或指定激活頁號(hào)。如Pageframe1AvtivePage=3第3頁激活,如x=PageFrame1,activePage 返回激活頁號(hào)給x.
1
Tabstyle
指定頁框中的頁面選項(xiàng)卡是兩端還是非兩端
0
頁面
Caption
指定頁面的標(biāo)簽上顯示的文本,如果其文本較長可將Tabstretch設(shè)為0
Picture
指定要在頁面上顯示的圖像
計(jì)時(shí)器(Timer)
屬性
用途
默認(rèn)值
Interval
設(shè)置計(jì)時(shí)器Timers之間的時(shí)間間隔,以ms為單位
0 44、
Enabled
計(jì)時(shí)器是否可用, .T.為可用,.F. 不可用
.T.
微調(diào)框(Spinner):在接受給定范圍的數(shù)值輸入時(shí),可以使用微調(diào)框
屬性
用途
默認(rèn)值
Value
當(dāng)前值
0
KeyBoardHighValue
允許由鍵盤輸入的最大值
2147483647
KeyBoardLowValue
允許由鍵盤輸入的最小值
-2147483647
SpinnerlightValue
單擊箭頭按鈕的最大值
2147483647.0
SpinnerlowValue
單擊尖頭按鈕的最小值
-2147483647
Increment
指定微調(diào)的增減步長 45、
1.00
ControlSource
指定綁定數(shù)據(jù)流[形式對(duì)象。Controlsource=cname],cname為變量
無
圖像的常用屬性
屬性
用途
默認(rèn)值
Picture
要顯示的圖片
(無)
Borderstyle
是否有邊框,0為無,1為固定單線。
0
Backstyle
圖象的背景是否透明,0為透明,1為不透明
1
Stretch
0—剪裁。超出控件范圍部分不顯示
1—等比填充。保證圖象有比例,控件內(nèi)盡可能大的顯示圖象。
2—等比填充。將圖象調(diào)整到控件的高度,寬度相匹配。
0
形狀Shape
屬性
用途
默認(rèn)值
Curvat 46、ure
指定曲率。0為矩形,99為圓(或橢圓),(0,99)為圓角矩形
0
Width
指定矩形寬度
Height
指定矩形高度
FillStyle
指定填充方式。0.實(shí)線。1.透明,即無填充。2.水平線。3.垂直線。4.向上對(duì)角線。5.向下對(duì)角線。6.十字線。7.對(duì)角交叉線
1
Borderstyle
指定控件邊框樣式。0.透明。1.實(shí)線。2.虛線。3.點(diǎn)。4.點(diǎn)劃線。5.雙點(diǎn)劃線。6.內(nèi)實(shí)線。
1
線條(Line)
屬性
用途
默認(rèn)值
Height
指定線條為對(duì)角線的高度。若為0,水平線。
Width
指定線條為對(duì)角線的寬度。若為0,垂直 47、線。
Lineslant
指定線角傾斜方向
\
常用容器屬性
屬性值
用途
默認(rèn)值
BackStyle
設(shè)置容器是否透明,1不透明,0 透明
1
SpecialEffect
設(shè)置容器樣式,0—凸起,1—凹下,2—平面
2
MDa:\vfp(創(chuàng)建)RDa:\vfp(刪除)DIRa:\xjgl\t*.scx(以t開頭的scx文件)
打開數(shù)據(jù)庫 OPEN DATABASE [名稱] [EXCLUSIVE/SHARED] [NOUPDATE] [VALIDATE]
將另一個(gè)被打開的數(shù)據(jù)庫設(shè)置為當(dāng)前數(shù)據(jù)庫 SET DATABASE TO
檢查數(shù)據(jù)庫的有效性 VA 48、LIDATE DATABASE [RECOVER] [TO PRINTER/TO FILE name]
[RECOVER](更新鏈接)TO FILE(檢查結(jié)果信息的去向)
刪除數(shù)據(jù)庫 DELETE FILE
在kc表中創(chuàng)建一個(gè)刪除觸發(fā)器以防止刪除記錄
CREATE TRIGGER ON kc FOR DELETE AS.F.
打開表USE js ALIAS jiaoshi IN4(在工作區(qū)4中打開js表,且定義別名為jiaoshi)(A-J,W11-W32747)
數(shù)據(jù)的復(fù)制COPY TO xs01 FIELD xh,xm SDF/XLS/(TXT,EXCEL)
記錄的處理
( 49、1)輸入①輸入結(jié)束后單擊"關(guān)閉”或按 50、cel文件導(dǎo)入數(shù)據(jù))
⑵瀏覽BROWSE[FIELDS][FOR條件][FREEZE]指定可修改字段 [NOAPPEND]指定不可追加記錄 [NODELETE]刪除記錄 [NOMODIFY]修改記錄 [TITLE標(biāo)題名]缺省時(shí)為表名
(3)篩選SET FILTER TO xb='女' (4)限制對(duì)字段的訪問 SET FIELD TO xh,xm BROWSE FOR xb='女'NOMODIFY TITLE'女學(xué)生' (表瀏覽窗口標(biāo)題為女學(xué)生)
(5)修改 UPDATE js SET zc='副教授'where byxx='南京大學(xué)'
REPLACE 字段 With 51、 新值 [ADDITIVE]僅對(duì)備注字段有效FOR新記錄
例:UPDATE js SET jbgz=jbgz+100 WHERE year(date())-year(gzrq)>=30
Replace jbgz with jbgz+100 for year(date())-year(gzrq)>=30
PS.(UPDATE執(zhí)行后工作區(qū)不變,記錄指針位于表結(jié)尾/REPLACE指針位于指定范圍末尾)
刪除①DELETE FOR(YEAR(DATE()))-YEAR(csrq)>60=DELETE FROM js WHERE (YEAR(DATE()))-YEAR(csrq)>60 52、 ②RECALL ALL FOR xb='男' ③ZAP=PACK+DELETE ALL ④DELETE FOR (DATE( )-CSRQ)/365>60
DELETE FROM JS WHERE (DATE( )-CSRQ)/365>60
⑤ 從XS表中刪掉“BJ”字段:ALTER TABLE XS DROP COLUMN BJ
(6)添加字段:例如,把“BJMC”(班級(jí)名稱)字段添加到XS表中:
ALTER TABLE XS ADD COLUMN BJMC C(12)
修改字段:ALTER[COLUMN]子句。
ALTER TABLE XS ALTER COL 53、UMN BJMC C(10)
重命名字段:重新命名XS表的“BJMC”字段為“BJ”:
ALTER TABLE XS RENAME COLUMN BJMC TO BJ
(7)復(fù)制 COPY TO 新文件名[FIELD][FOR...] [SDF/XLS/DELIMITED [WITH BLANK/TAB] 例:COPY TO xs01FOR xb='女'
主控索引設(shè)定 USE xs ORDER xh = SET ORDER TO
修改表結(jié)構(gòu) ALTER TABLE js ADD COLUMN Fax (120) 54、NULL 增加一個(gè)fax字段
ALTER TABLE js ADD PRIMARY KEY jybh TAG jybh 增加一個(gè)主索引
ALTER TABLE js ALTER COLUMN SET CHECK gzrq 55、] 列名 [AS 欄目名] [, [別名.] 列名 [AS 欄目名]…]
⑵[FROM [FORCE] [數(shù)據(jù)庫名!] <表名> [[AS] <本地名>]
[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN <數(shù)據(jù)庫>!] <表名> [[AS] <本地名>] [ON <連接條件>…]
⑶[[INTO <目標(biāo)>(數(shù)組、臨時(shí)表(CURSOR)、DBF)
⑷TO FILE <文件名> [ADDITIVE] | TO PRINT [PROMPT] | TO SCREEN]]
例:SELECT xm FROM zgda ORDER 56、 BY bm TO FILE temp
⑸ [WHERE <聯(lián)接條件> [AND <聯(lián)接條件>…] [AND | OR <篩選條件>…]](WHERE字句中最多兩個(gè)同級(jí)子查詢)
例:SELECT * FROM yxzy WHERE yxzy.yxzydm NOT IN (SELECT xs.yxzydm FROM xs);SELECT *FROM jxsj!xs WHERE like (“04*”,xh)/LEFT(xh,2)= =”04”
⑹[GROUP BY <表達(dá)式1> [, <表達(dá)式2>…]]
[HAVING <篩選條件>]
⑺[UNION [ALL] SELECT 命令]
57、
⑻[ORDER BY <關(guān)鍵字表達(dá)式> [ASC | DESC] [,<關(guān)鍵字表達(dá)式> [ASC | DESC]…]]
創(chuàng)建表結(jié)構(gòu)
CREATE TABLE XS2(xh C(6),xm C(6),csrq D)
報(bào)表的打印預(yù)覽:例REPORT FROM abc PREVIEW
REPORT FROM (指定報(bào)表定義文件的名稱)[scope](包含在報(bào)表中的記錄范圍)
[FOR(打印滿足條件的記錄)]
[HEADING(指定放在報(bào)表每頁上的附加標(biāo)題文本)]
[NOCONSOLE](當(dāng)打印報(bào)表或?qū)?bào)表傳輸?shù)揭粋€(gè)文件時(shí),不在VFP窗口顯示有關(guān)信息)
[PLAIN](只在報(bào)表開始位置出現(xiàn)標(biāo)題)
[PREVIEW](以預(yù)覽方式顯示報(bào)表)
[TO PRINTER[PROMPT](在打印開始前顯示設(shè)置打印機(jī)的對(duì)話框)]
[SUMMARY](不打印細(xì)節(jié)只打印總計(jì)和分類總計(jì)信息)
菜單跳過DOW(DATE())=1 OR DOW(DATE())=7(周六、日被廢止);設(shè)為T,無條件廢止;預(yù)覽菜單時(shí)系統(tǒng)不計(jì)算邏輯表達(dá)式的值,即任何菜單都不會(huì)被廢止
恢復(fù)系統(tǒng)默認(rèn)菜單:SET SYSMENU TO DEFAULT
10
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅馬哈ts-x_ts-s使用說明課件
- 多元函數(shù)的微積分
- 商業(yè)保險(xiǎn)與社會(huì)保險(xiǎn)的區(qū)別
- HL-X6280終端培訓(xùn)手冊
- 汽車電路原理
- 通信網(wǎng)絡(luò)演進(jìn)及LTE關(guān)鍵技術(shù)教材
- 借助展業(yè)夾提升平安福簽單率廣東葉華東終稿[1]課件
- (精品)珠江國際城代管人員2
- 零售-7-11經(jīng)營模式分析
- 電子病歷簡介及門診醫(yī)生工作站[1]課件
- 食管癌術(shù)后早期營養(yǎng)支持相關(guān)研究
- LHQ電纜層保護(hù)器相關(guān)型號(hào)列表參數(shù)
- 大腦前動(dòng)脈動(dòng)脈瘤用
- 甲真菌病各藥物特點(diǎn)教學(xué)課件
- 滑輪組機(jī)械效率