一.屏幕輸出語(yǔ)句:格式:|表達(dá)式
功能:在屏幕上輸出表達(dá)式的內(nèi)容.1個(gè)問號(hào)為換行輸出,2個(gè)問號(hào)為不換行輸出
例:編制1個(gè)命令文件text.prg,保存到e:\myvfp中,統(tǒng)計(jì)"工資情況"表中的人數(shù)和工資總額.
程序文件內(nèi)容:
use 工資情況
count all to m
sum all 工資 to n
"人數(shù)為:",m
"工資總額為:",n
二.注釋語(yǔ)句:
格式:&&注釋內(nèi)容
功能:為程序中的語(yǔ)句作注釋,注釋內(nèi)容不會(huì)執(zhí)行.
三.輸入字符串語(yǔ)句:
格式:accept 字符串 to 內(nèi)存變量
功能:執(zhí)行該語(yǔ)句時(shí),暫停程序的運(yùn)行,在屏幕上顯示"字符串"的內(nèi)容作為提示信息,等待用戶通過鍵盤輸入數(shù)據(jù);輸入數(shù)據(jù)后回車,輸入的內(nèi)容保存到指定的內(nèi)存變量中,同時(shí),程序繼續(xù)向下執(zhí)行
例:編寫命令文件test2.prg,輸入1個(gè)人名,在"職工檔案"中查詢?cè)撊藛T的檔案信息.
程序文件內(nèi)容:
use 職工檔案
accept "請(qǐng)輸入待查職工姓名:" to name
display 編號(hào),姓名,性別 for 姓名=name
use
return &&該語(yǔ)句的功能是返回調(diào)用處
四.輸入表達(dá)式語(yǔ)句:
格式:input 表達(dá)式 to 內(nèi)存變量
說(shuō)明:
(1).該命令功能比accept強(qiáng),accept只能輸入字符型數(shù)據(jù);而input可輸入字符型、數(shù)值型、邏輯型和日期型
(2).使用input時(shí),輸入字符型數(shù)據(jù)時(shí),必須加雙引號(hào)等定界符;輸入邏輯型數(shù)據(jù)時(shí),要用圓點(diǎn)定界符(如.T.);輸入日期型數(shù)據(jù)要用轉(zhuǎn)換函數(shù),如ctod("11/15/2005")
例:編寫程序文件test3.prg,輸入1個(gè)工資,查詢工資為此數(shù)值的有多少人
程序文件內(nèi)容:
use 工資情況
input "請(qǐng)輸入待查工資:" to gz
list 編號(hào),姓名,工資 for 工資=gz
use
return
五.清屏語(yǔ)句:
格式:clear
功能:清除主屏幕上的顯示信息
六.交互狀態(tài)控制:
格式:set talk off|on
說(shuō)明:該命令規(guī)定是否將命令執(zhí)行結(jié)果顯示在屏幕上.默認(rèn)為on,此時(shí),每執(zhí)行完1條命令,結(jié)果即顯示在屏幕上;設(shè)置為off時(shí),不顯示執(zhí)行結(jié)果.一般,我們?cè)诔绦蛭募拈_頭都加上該語(yǔ)句,抑制顯示中間結(jié)果.
七.顯示提示信息:
格式:wait window 提示信息字符串 at 行,列 [timeout 秒數(shù)]
功能:在屏幕的指定位置出現(xiàn)提示窗口
例:在命令窗口輸入如下命令回車:
wait window "請(qǐng)等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2
在屏幕中央出現(xiàn)的提示窗口,利用wait clear命令可將該窗口消除
說(shuō)明:"timeout 秒數(shù)"用于規(guī)定延時(shí)秒數(shù),比如,我們輸入
wait window "請(qǐng)等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2 timeout 3
則提示窗口顯示3秒后,自動(dòng)關(guān)閉
八.返回語(yǔ)句:
格式:return
功能:返回調(diào)用處或命令窗口.該語(yǔ)句可省略,因?yàn)樵诿總€(gè)程序執(zhí)行的最后,系統(tǒng)都會(huì)自動(dòng)執(zhí)行1個(gè)return語(yǔ)句
功能:在屏幕上輸出表達(dá)式的內(nèi)容.1個(gè)問號(hào)為換行輸出,2個(gè)問號(hào)為不換行輸出
例:編制1個(gè)命令文件text.prg,保存到e:\myvfp中,統(tǒng)計(jì)"工資情況"表中的人數(shù)和工資總額.
程序文件內(nèi)容:
use 工資情況
count all to m
sum all 工資 to n
"人數(shù)為:",m
"工資總額為:",n
二.注釋語(yǔ)句:
格式:&&注釋內(nèi)容
功能:為程序中的語(yǔ)句作注釋,注釋內(nèi)容不會(huì)執(zhí)行.
三.輸入字符串語(yǔ)句:
格式:accept 字符串 to 內(nèi)存變量
功能:執(zhí)行該語(yǔ)句時(shí),暫停程序的運(yùn)行,在屏幕上顯示"字符串"的內(nèi)容作為提示信息,等待用戶通過鍵盤輸入數(shù)據(jù);輸入數(shù)據(jù)后回車,輸入的內(nèi)容保存到指定的內(nèi)存變量中,同時(shí),程序繼續(xù)向下執(zhí)行
例:編寫命令文件test2.prg,輸入1個(gè)人名,在"職工檔案"中查詢?cè)撊藛T的檔案信息.
程序文件內(nèi)容:
use 職工檔案
accept "請(qǐng)輸入待查職工姓名:" to name
display 編號(hào),姓名,性別 for 姓名=name
use
return &&該語(yǔ)句的功能是返回調(diào)用處
四.輸入表達(dá)式語(yǔ)句:
格式:input 表達(dá)式 to 內(nèi)存變量
說(shuō)明:
(1).該命令功能比accept強(qiáng),accept只能輸入字符型數(shù)據(jù);而input可輸入字符型、數(shù)值型、邏輯型和日期型
(2).使用input時(shí),輸入字符型數(shù)據(jù)時(shí),必須加雙引號(hào)等定界符;輸入邏輯型數(shù)據(jù)時(shí),要用圓點(diǎn)定界符(如.T.);輸入日期型數(shù)據(jù)要用轉(zhuǎn)換函數(shù),如ctod("11/15/2005")
例:編寫程序文件test3.prg,輸入1個(gè)工資,查詢工資為此數(shù)值的有多少人
程序文件內(nèi)容:
use 工資情況
input "請(qǐng)輸入待查工資:" to gz
list 編號(hào),姓名,工資 for 工資=gz
use
return
五.清屏語(yǔ)句:
格式:clear
功能:清除主屏幕上的顯示信息
六.交互狀態(tài)控制:
格式:set talk off|on
說(shuō)明:該命令規(guī)定是否將命令執(zhí)行結(jié)果顯示在屏幕上.默認(rèn)為on,此時(shí),每執(zhí)行完1條命令,結(jié)果即顯示在屏幕上;設(shè)置為off時(shí),不顯示執(zhí)行結(jié)果.一般,我們?cè)诔绦蛭募拈_頭都加上該語(yǔ)句,抑制顯示中間結(jié)果.
七.顯示提示信息:
格式:wait window 提示信息字符串 at 行,列 [timeout 秒數(shù)]
功能:在屏幕的指定位置出現(xiàn)提示窗口
例:在命令窗口輸入如下命令回車:
wait window "請(qǐng)等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2
在屏幕中央出現(xiàn)的提示窗口,利用wait clear命令可將該窗口消除
說(shuō)明:"timeout 秒數(shù)"用于規(guī)定延時(shí)秒數(shù),比如,我們輸入
wait window "請(qǐng)等待…" AT SROW()/2, (SCOLS()-LEN(lcMsg))/2 timeout 3
則提示窗口顯示3秒后,自動(dòng)關(guān)閉
八.返回語(yǔ)句:
格式:return
功能:返回調(diào)用處或命令窗口.該語(yǔ)句可省略,因?yàn)樵诿總€(gè)程序執(zhí)行的最后,系統(tǒng)都會(huì)自動(dòng)執(zhí)行1個(gè)return語(yǔ)句

