【文章內(nèi)容簡(jiǎn)介】
。點(diǎn)擊選項(xiàng),然后在光標(biāo)移動(dòng)到箭標(biāo)簽的窗口,在鍵盤上快速按下需要設(shè)置的鍵。(注意,是直接在鍵盤上按,而不是輸入,且格式多位Ctrl+字母)添加分組線。在兩個(gè)菜單表標(biāo)題之間,輸入 \ 即為分組線。見(jiàn)上圖。添加系統(tǒng)菜單。進(jìn)入需要添加的子菜單的編輯狀態(tài)——光標(biāo)移動(dòng)到需要插入的位置——點(diǎn)擊插入欄——選擇需要插入的系統(tǒng)菜單。(注意:一定要看清楚題目讓添加的菜單是自定義的還是系統(tǒng)菜單。系統(tǒng)菜單即為系統(tǒng)本身自帶的,可以直接插入的菜單,名稱快捷鍵等不可編輯)設(shè)置菜單的提示信息(說(shuō)明信息)。選項(xiàng)——信息,然后在信息右邊的文本框內(nèi)輸入文字,需要加雙引號(hào)。將菜單項(xiàng)追加到系統(tǒng)菜單。菜單欄——顯示——常規(guī)選項(xiàng),然后再進(jìn)行相關(guān)操作。一般??嫉氖菍⒛衬巢藛巫芳拥较到y(tǒng)菜單某某之前/后等。(同時(shí)可以設(shè)置頂層表單。設(shè)置用來(lái)設(shè)置菜單的初始化代碼;清理用來(lái)設(shè)置表單的清理代碼)保存菜單,并執(zhí)行。(不是預(yù)覽,而是直接運(yùn)行所設(shè)計(jì)的菜單)【菜單】→【生成】命令,生成一個(gè)可執(zhí)行的菜單文件。(注意:執(zhí)行過(guò)后,通過(guò)“退出”來(lái)退出執(zhí)行的菜單,或在VFP命令窗口中輸入set sysmenu to default)二、跳過(guò)條件 (★★★非常重要★★★)跳過(guò)條件即為菜單不可用條件,表達(dá)式為真時(shí),表示菜單不可用;表達(dá)式為假時(shí),表示菜單可以操作。設(shè)置某菜單不可用(無(wú)條件跳過(guò)),.某某表打開(kāi)時(shí)菜單才啟用,才可操作(即跳過(guò)條件為:表未打開(kāi)) 語(yǔ)句為:!used(“表名”) 某某文件存在時(shí)菜單才可以操作 語(yǔ)句為:!File(“”) (注意:表名和文件名必須加引號(hào))無(wú)表打開(kāi)時(shí),菜單不可用 語(yǔ)句為:EMPTY(allas())三、常用命令語(yǔ)句 (★★★非常重要★★★)運(yùn)行程序文件 DO 程序名 運(yùn)行表單 DO form 表單名 運(yùn)行查詢 DO 打印報(bào)表 report form報(bào)表名 范圍 for 條件表達(dá)式 (以預(yù)覽方式打印報(bào)表 report form 報(bào)表名 previwe)用消息框顯示…… MESSAGEBOX(“……”)關(guān)閉所有已打開(kāi)數(shù)據(jù)庫(kù) close databases all 關(guān)閉所有已打開(kāi)的表 close tables all四、常用過(guò)程代碼 (★★★非常重要★★★)清除事件循環(huán),退出VFP系統(tǒng) Clear events quit (如果僅僅是清除,直接clear)增加一條空記錄 append blank 增加一條新紀(jì)錄 insert into 表(字段1,字段2,…) valuses(字段值1,字段值2,…)表記錄的顯示方式 (1)以編輯方式顯示 edit(2)在瀏覽窗口中顯示 browse(3)在屏幕中列表顯示 list to screen表的打開(kāi)。題目中讓打開(kāi)表,然后設(shè)置……。打開(kāi)表的代碼為以下: IF !USED(“表名”) use 表名 ENDIF ★★★對(duì)于設(shè)置菜單的某個(gè)過(guò)程,如果需要先打開(kāi)表,再進(jìn)行設(shè)置的。有的題目答案是上面的那種,而有的題目是直接use 表。對(duì)于這兩種,第一種是進(jìn)行一下判斷,因?yàn)橛械谋砜赡茉趧e的工作區(qū)中打開(kāi),所以直接use可能打不開(kāi)。所以用上面的語(yǔ)句可以保證任何情況都適用,而use則無(wú)法保重。建議用上面的方法,雖然有的題目答案是直接use表名。調(diào)用Windows自帶應(yīng)用程序(如計(jì)算器,記事本,播放器等) RUN /N 如調(diào)用windows系統(tǒng)自帶計(jì)算器:RUN /N 記事本:RUN /N 打開(kāi)表,設(shè)置某某字段為主控索引 Use 表名 order 字段名以獨(dú)占方式打開(kāi)表 以共享方式打開(kāi)表 Use 表 exclusive use 表 shared打開(kāi)表,導(dǎo)出為excle文件,保存在C盤根目錄 IF !USE(“表”) use 表 ENDIF Copy to c:\ 表單知識(shí)點(diǎn)一、表單常考零碎知識(shí)點(diǎn)表單最基本的引用方法 (★★★非常重要,做題基礎(chǔ)★★★)(1)絕對(duì)引用:即從外而內(nèi),從大到小,各個(gè)控件都是包含的關(guān)系舉例:表單集表單頁(yè)框頁(yè)表格列列標(biāo)頭 在最后寫要修改的控件的屬性,“=”之后填寫修改的值 (即:=值),要注意值的字段類型舉例:=.T.(2)相對(duì)引用:是同一個(gè)表單內(nèi),兩個(gè)相互獨(dú)立的控件之間的引用,一般只用于某控件的某項(xiàng)事件代碼中(Click事件,Init事件,InterActiveChange事件等等)舉例:選項(xiàng)按鈕組(Optiongroup1)某個(gè)事件中要引用文本框(text1) ==注意:要是某個(gè)控件的某個(gè)事件引用自己的某項(xiàng)屬性,=值賦值(1)將控件的某一屬性(通常為value)賦值為變量(如X) 語(yǔ)句為: X=(2)將系統(tǒng)函數(shù)值(如sys(13))賦值給控件的某個(gè)屬性(通常為value) 如將系統(tǒng)函數(shù)sys(13)賦值為文本框(text1)的值語(yǔ)句為: =sys(13) 總之就是被賦值的在前面表單自定義方法和控件相關(guān)事件的調(diào)用 (★★★非常重要★★★)(1)調(diào)用表單自定義方法,假設(shè)為ABC() () (注意:引用自定義方法前面都是thisform,沒(méi)有this)如果ABC括號(hào)中有值的,即ABC(m,n),m、n可直接為控件的屬性值 例:(,)(2)調(diào)用自定義事件,假設(shè)為Init事件 () 如果具體到調(diào)用某個(gè)控件的某個(gè)具體事件,如調(diào)用命令按鈕mand1的Click事件 ()刷新表單 關(guān)閉(釋放)表單 (★★★非常重要★★★) 鼠標(biāo)指針指向首行、頂部、第一項(xiàng) go top 定義數(shù)組X(1) Demission X(1) 定義全局/私有變量X Public/Private X當(dāng)某事件在命令窗口中涉及到某項(xiàng)屬性的加減乘除的,直接計(jì)算,不用加括號(hào)(包括屬性與數(shù)值的加減乘除、屬性與屬性之間的加減乘除)舉例:* 2 +表單的“數(shù)據(jù)環(huán)境” 位置在表單設(shè)計(jì)器上面的固定菜單里,用于存放表,可以將表或者表的某個(gè)字段直接拖進(jìn)表單設(shè)計(jì)器中(如圖第二個(gè)按鈕)設(shè)置主控索引 set order to 字段名 (如 set order to cj)篩選記錄 set filter to 字段 (如果自定義變量X要求顯示cj字段值時(shí),set filter to cj=X) 注意:如果set filter to后面不加字段名,相當(dāng)于篩選全部,也就是不進(jìn)行篩選有些控件當(dāng)中要套嵌有其他控件,如表格、頁(yè)框等(1)刪除控件中的控件:在屬性編輯欄中選中要?jiǎng)h除的控件,使其處于編輯狀態(tài),然后點(diǎn)擊到表單設(shè)計(jì)器中該控件的位置,按Delete刪除(2)在控件中添加控件:在屬性編輯欄中選擇要添加的母控件,點(diǎn)擊控件設(shè)計(jì)器中要添加的控件,在表單設(shè)計(jì)器中需要添加的位置點(diǎn)擊一下即可 1跟字體相關(guān)的一些屬性設(shè)置,