set命令常用于設置系統工作的環境和狀態,如:屏幕的色彩,命令執行的反饋信息等。多數set命令都有on和off兩種狀態,相當于開關,設為on時開關打開,設為off時開關關閉。
一。set talk on|off:
功能:該命令規定是否將命令執行信息顯示在屏幕或窗口中。隱含設置為on,顯示執行信息;設為off時,抑制顯示命令執行信息。
二。set default to 路徑
功能:該命令用于設置當前目錄。例如:set default to c:vfp.設置默認目錄后,凡遇到未標明路徑的各類文件,系統會自動到默認目錄下去操作。要養成一個好習慣,就是在操作前首先使用該命令設置一個默認目錄,并牢記在心,以簡化我們的操作。
三。設置日期格式命令:
格式1:set date american
格式2:set date ansi
說明:
(1).此兩條命令用于設置日期顯示的格式,系統隱含的格式為格式1,即設為american,其日期格式為mm/dd/yy,即月/日/年。
(2).格式2為美國標準化協會日期格式,即年。月。日,這種格式符合中國的日期格式。
四。set century on|off
功能:該命令設置年份顯示格式。設為on時年份顯示占4位寬度,即年份中包括世紀;設為off時,年份占2位寬度,系統默認為off.因此,在設為on時需用10位顯示日期,而設為off時用8位顯示日期。應用示例如下:
在命令窗口依次執行下列命令:
?date()
11/18/05
set date ansi
?date()
05.11.18
set century on
?date()
2005.11.18
五。set console on|off
功能:用于程序中規定是否允許將輸出信息送住屏幕或窗口,on允許,off不允許,默認設置為on.用戶常用此命令來切斷鍵盤與屏幕間的聯系,使通過鍵盤輸入的信息不被顯示出來。例如:
?"請輸入關鍵字:"
set console off
accept to ma
set console on
上面幾條命令的執行過程是:當屏幕顯示提示后,立即切斷從鍵盤上通過accept命令輸入的保密文字,之后恢復顯示從鍵盤上輸入的其它信息。
isual FoxPro基礎教程完整版
六。set filter to 表達式
功能:該命令用于從當前打開的表中過濾出一組滿足條件的記錄,使其后的操作只對過濾出的記錄有效。不帶選擇項的set filter to命令解除對當前表的過濾約束,恢復原狀態。
例:使用set filter to命令過濾出"職工檔案"表中的男性記錄。
use 職工檔案
set filter to 性別="男"
list
七。set delete on|off
功能:如果設置為on狀態,不對帶有刪除標記的記錄進行操作;設為off,則對帶有刪除標記的記錄也進行操作。注意:對于當前記錄或由record n特指的記錄,不管是否有刪除標記,不管delete置于何種狀態,一律可進行操作。此外,index也忽略記錄的刪除標記。
例:在delete置on和off狀態下的display命令。
use 職工檔案
delete all
list
set delete on
display all
recall all
use
八。set exact on|off
功能:該命令用于指定兩個字符串進行比較的方式。當設為off時,比較是從兩個字符串最左邊開始的,然后逐個比較字符,一直到較短字符串結束。若進行比較的等號右邊的字符串是左方字符串的子串時,認為兩個字符串相等,否則不相等。如果設為on,進行比較的字符串只有長度相等,且逐個字符相同時,才認為兩字符相等。系統默認設置為off.
例:exact置off和on兩種狀態下,比較兩個字符串。
store "abc" to x
store "abcd" to y
?x=y
.f.
?y=x
.t.
set exact on
?y=x
.f.