版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一一. .程序文件的概念程序文件的概念v程序是為完成某項(xiàng)具體任務(wù)而編寫(xiě)的一系列指程序是為完成某項(xiàng)具體任務(wù)而編寫(xiě)的一系列指令代碼集合。令代碼集合。vVisual FoxProVisual FoxPro程序以命令文件的形式存儲(chǔ)在程序以命令文件的形式存儲(chǔ)在磁盤(pán)上磁盤(pán)上, ,稱為稱為: :程序文件,文件擴(kuò)展名為程序文件,文件擴(kuò)展名為. .PRGPRG。vVisual FoxProVisual FoxPro 程序代碼包括命令、函數(shù)、可程序代碼包括命令、函數(shù)、可執(zhí)行的任何操作。執(zhí)行的任何操作。二二. .程序文件的建立與執(zhí)行程序文件的建立與執(zhí)行1.1.菜單操作菜單操作 文件文件 新建新建程序程序 2.2.命
2、令窗口命令窗口v命令窗口是一個(gè)編輯窗口,可以將這些命令編命令窗口是一個(gè)編輯窗口,可以將這些命令編輯、插入、刪除、剪切、復(fù)制和粘貼到輯、插入、刪除、剪切、復(fù)制和粘貼到 Visual Visual FoxProFoxPro程序中。程序中。格式格式: :MODIFY COMMAND MODIFY COMMAND 【說(shuō)明說(shuō)明】(1)(1)一個(gè)程序行不能超過(guò)一個(gè)程序行不能超過(guò)81928192個(gè)字符。一條語(yǔ)句個(gè)字符。一條語(yǔ)句可分成若干行書(shū)寫(xiě),續(xù)行時(shí)在上行尾寫(xiě)續(xù)行符可分成若干行書(shū)寫(xiě),續(xù)行時(shí)在上行尾寫(xiě)續(xù)行符;并按回車另起一行。并按回車另起一行。(2)(2)使用使用 W W命令或命令或 文件文件-保存保存/另存
3、為另存為 命令命令保存程序文件;使用保存程序文件;使用 Q/ESCQ/ESC放棄編輯內(nèi)容不放棄編輯內(nèi)容不存盤(pán)。存盤(pán)。 例例11用戶鍵盤(pán)輸入圓半徑值用戶鍵盤(pán)輸入圓半徑值, ,求圓面積求圓面積S S。在命令窗口打入在命令窗口打入: :MODI COMM EX-1MODI COMM EX-1 例例1-11-1鍵盤(pán)輸入鍵盤(pán)輸入3 3組圓半徑值,求組圓半徑值,求3 3個(gè)圓面積個(gè)圓面積,并并判斷能否構(gòu)成圓面積。判斷能否構(gòu)成圓面積。3.3.程序書(shū)寫(xiě)規(guī)則程序書(shū)寫(xiě)規(guī)則v遵循遵循Visual FoxProVisual FoxPro的程序書(shū)寫(xiě)規(guī)則,否則,出的程序書(shū)寫(xiě)規(guī)則,否則,出現(xiàn)語(yǔ)法錯(cuò)誤將導(dǎo)致程序無(wú)法繼續(xù)執(zhí)行?,F(xiàn)
4、語(yǔ)法錯(cuò)誤將導(dǎo)致程序無(wú)法繼續(xù)執(zhí)行。(1)(1)每條命令以回車鍵結(jié)束,一行寫(xiě)一條命令。每條命令以回車鍵結(jié)束,一行寫(xiě)一條命令。(2)(2)命令動(dòng)詞、表達(dá)式、參數(shù)之間用空格隔開(kāi)。命令動(dòng)詞、表達(dá)式、參數(shù)之間用空格隔開(kāi)。(3)(3)命令動(dòng)詞可以縮寫(xiě)前命令動(dòng)詞可以縮寫(xiě)前4 4個(gè)字符。個(gè)字符。(4)(4)注釋是非執(zhí)行命令。注釋是非執(zhí)行命令。注釋語(yǔ)句的三種書(shū)寫(xiě)格式注釋語(yǔ)句的三種書(shū)寫(xiě)格式: :(1)(1)作為單獨(dú)的一行作為單獨(dú)的一行, ,以以* *開(kāi)頭開(kāi)頭, ,后跟注釋信息。后跟注釋信息。(2)(2)作為單獨(dú)的一行作為單獨(dú)的一行, ,以以NOTENOTE開(kāi)頭開(kāi)頭, ,后跟注釋信息。后跟注釋信息。(3)(3)與命令
5、行同行,在命令行后加與命令行同行,在命令行后加&注釋信息。注釋信息。4.4.運(yùn)行程序文件運(yùn)行程序文件(1)(1)命令方式:命令方式:DO DO 如:如:DO EX-1.PRG DO EX-1.PRG (2)(2)菜單方式:菜單方式: 程序程序-運(yùn)行運(yùn)行 命令,在命令,在 運(yùn)行運(yùn)行 對(duì)話框中選擇要運(yùn)行的程序文件。對(duì)話框中選擇要運(yùn)行的程序文件。(3)(3)打開(kāi)指定程序文件打開(kāi)指定程序文件, ,按按 E E鍵鍵;或點(diǎn)擊工具按鈕;或點(diǎn)擊工具按鈕“! !”,執(zhí)行程序文件。,執(zhí)行程序文件。三三. .程序輸入、輸出命令程序輸入、輸出命令1.1.交互式輸入命令交互式輸入命令命令命令1: 1: INPU
6、TCINPUTC型信息型信息 TOTO 內(nèi)存變量?jī)?nèi)存變量命令命令2: 2: ACCEPTCACCEPTC型信息型信息 TO CTO C型內(nèi)存變量型內(nèi)存變量命令命令3: 3: WAITCWAITC型信息型信息TO CTO C型內(nèi)存變型內(nèi)存變量量WINDOWAT WINDOWAT 行行, ,列列NOWAITTIMEOUTNNOWAITTIMEOUTv功能功能: :暫停程序的執(zhí)行過(guò)程暫停程序的執(zhí)行過(guò)程, ,等待用戶作出處理等待用戶作出處理, ,接收用戶從鍵盤(pán)輸入的數(shù)據(jù)。接收用戶從鍵盤(pán)輸入的數(shù)據(jù)。 例如例如 INPUT INPUT 請(qǐng)輸入你借書(shū)的書(shū)名請(qǐng)輸入你借書(shū)的書(shū)名: : TO SMTO SMACC
7、EPTACCEPT輸入輸入+SM+SM+的著者的著者: : TO ZZTO ZZWAITWAIT請(qǐng)選擇請(qǐng)選擇1-4 1-4 TO KTO KWAITWAITWAITWAIT請(qǐng)檢查顯示內(nèi)容!請(qǐng)檢查顯示內(nèi)容! WINDOW AT 15,10 WINDOW AT 15,10 TIMEOUT 5TIMEOUT 52.2.賦值命令賦值命令命令命令1:1:STORE STORE TO TO 命令命令2:2:= 說(shuō)明說(shuō)明: :命令命令1 1同時(shí)向多個(gè)內(nèi)存變量賦值,格式同時(shí)向多個(gè)內(nèi)存變量賦值,格式2 2向向一個(gè)變量賦值。一個(gè)變量賦值。 例如:例如:STORE 5 TO a1,a2,a3,a4,a5 STORE
8、 5 TO a1,a2,a3,a4,a5 STORE STORE 上海上海 TO TO 城市城市 M=5 M=5 SR=1999/10/28 SR=1999/10/28 性別性別=.=.T.T.3.3.非格式化輸出非格式化輸出命令命令1 ?1 ? 命令命令2 ?2 ? 功能功能: :顯示內(nèi)存變量、常量或表達(dá)式的值。顯示內(nèi)存變量、常量或表達(dá)式的值。說(shuō)明說(shuō)明: :命令命令1 1從光標(biāo)行的下一行首顯示;命令從光標(biāo)行的下一行首顯示;命令2 2從從當(dāng)前光標(biāo)位置開(kāi)始顯示。當(dāng)前光標(biāo)位置開(kāi)始顯示。例:例:STORE 12 TO a1,a2,a3,a4,a5STORE 12 TO a1,a2,a3,a4,a5
9、?a1,a2,a3,a4,a5 ?a1,a2,a3,a4,a5 ?a1,a2,a3,a4,a5 ?a1,a2,a3,a4,a5 ?a1,a2,a3,a4,a5 ?a1,a2,a3,a4,a54.4.文本輸出命令文本輸出命令命令命令: :TEXT TEXT ENDTEXT ENDTEXT 說(shuō)明說(shuō)明: :TEXTTEXT與與ENDTEXTENDTEXT成對(duì)出現(xiàn)成對(duì)出現(xiàn), ,缺一不可。缺一不可。5.5.格式化輸入命令格式化輸入命令v格式化輸入輸出命令可以設(shè)計(jì)美觀、方便的屏格式化輸入輸出命令可以設(shè)計(jì)美觀、方便的屏幕顯示。幕顯示。命令命令1:1:行行, ,列列 SAY CSAY C型信息型信息 GET
10、GET 變量變量 DEFAULTDEFAULT命令命令2:2:READ READ 功能功能: :按指定格式顯示變量值按指定格式顯示變量值, ,并可編輯變量值。并可編輯變量值。 例例22編程,根據(jù)用戶從鍵盤(pán)輸入的記錄號(hào),修改某編程,根據(jù)用戶從鍵盤(pán)輸入的記錄號(hào),修改某設(shè)備的價(jià)格和部門(mén)。設(shè)備的價(jià)格和部門(mén)。* *EX-1-2.PRGEX-1-2.PRGCLEARCLEARUSE SBUSE SB* * * *SBBH =1SBBH =12,10 SAY2,10 SAY請(qǐng)輸入記錄號(hào)請(qǐng)輸入記錄號(hào):GET SBBH DEFAULT 1GET SBBH DEFAULT 1READREADGO SBBHGO S
11、BBH4,10 SAY4,10 SAY修改第修改第+STR(SBBH,5)+STR(SBBH,5)+號(hào)設(shè)備數(shù)據(jù)號(hào)設(shè)備數(shù)據(jù):6,10 6,10 SAYSAY價(jià)格價(jià)格:GET GET 價(jià)格價(jià)格8,10 8,10 SAYSAY部門(mén)部門(mén):GET GET 部門(mén)部門(mén)READREADUSEUSE6.6.格式化輸出命令格式化輸出命令命令命令: : SAYSAY FUNCTIONFUNCTIONPICTUREPICTURE功能功能: :按指定的坐標(biāo)位置在屏幕上輸出表達(dá)式的值。按指定的坐標(biāo)位置在屏幕上輸出表達(dá)式的值。說(shuō)明說(shuō)明: :選擇選擇FUNCTIONFUNCTION子句或子句或PICTUREPICTURE子句
12、時(shí),表達(dá)式子句時(shí),表達(dá)式的值按規(guī)定格式輸出。的值按規(guī)定格式輸出。PICTUREPICTURE格式符代碼表格式符代碼表 代碼代碼 功能功能 代碼代碼 功能功能 A A 只允許字母只允許字母 L L 只允許邏輯型數(shù)據(jù)只允許邏輯型數(shù)據(jù) N N 允許字母或數(shù)字允許字母或數(shù)字 X X 允許任何字符允許任何字符 Y Y 只允許邏輯數(shù)據(jù)且將只允許邏輯數(shù)據(jù)且將小寫(xiě)換成大寫(xiě)小寫(xiě)換成大寫(xiě) # # 允許數(shù)字、空格和允許數(shù)字、空格和正負(fù)號(hào)正負(fù)號(hào) 9 9 只允許數(shù)字只允許數(shù)字 ! 小寫(xiě)轉(zhuǎn)換成大寫(xiě)小寫(xiě)轉(zhuǎn)換成大寫(xiě) $ $ 數(shù)值前顯示貨幣符號(hào)數(shù)值前顯示貨幣符號(hào) . . 指定小數(shù)點(diǎn)位置指定小數(shù)點(diǎn)位置 , , 分隔多位數(shù)字分隔多
13、位數(shù)字 * * 數(shù)值前顯示數(shù)值前顯示* *號(hào)號(hào) FUNCTIONFUNCTION功能符代碼表功能符代碼表 代碼代碼 功能功能 代碼代碼 功能功能 A A 只允許字符、字母只允許字符、字母 B B N N型數(shù)據(jù)左對(duì)齊型數(shù)據(jù)左對(duì)齊 C C 正數(shù)后顯示貸款標(biāo)記正數(shù)后顯示貸款標(biāo)記CR CR D D 使用使用SETDATESETDATE設(shè)置的日期設(shè)置的日期 E E 使用歐洲日期格式使用歐洲日期格式DD/MM/YY DD/MM/YY I I 輸出值顯示在輸出字段中間輸出值顯示在輸出字段中間 J J 輸出值顯示在輸出字段右邊輸出值顯示在輸出字段右邊 L L 數(shù)字顯示的前空格用數(shù)字顯示的前空格用0 0填寫(xiě)填寫(xiě) X X 負(fù)數(shù)后顯示借款標(biāo)記負(fù)數(shù)后顯示借款標(biāo)記DB DB T T 去掉表達(dá)式前空格和尾空格去掉表達(dá)式前空格和尾空格 S S 字符顯示寬度為字符顯示寬度為n n個(gè)字
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)場(chǎng)航站樓鋼結(jié)構(gòu)施工合同范本
- 金屬加工設(shè)備租賃協(xié)議
- 教育用地租賃解除通知
- 五常法在供應(yīng)鏈管理中的應(yīng)用
- 信息技術(shù)溝通規(guī)范
- 港口碼頭場(chǎng)平施工合同
- 船舶專用泵房工程合同
- 造紙機(jī)械融資租賃合同
- ?;穫}(cāng)庫(kù)防雷設(shè)施建設(shè)
- 機(jī)動(dòng)庫(kù)護(hù)士培訓(xùn)課件
- 客情關(guān)系的有效維護(hù)
- 《班主任工作》教學(xué)大綱
- 新版出口報(bào)關(guān)單模板
- 生物研究性學(xué)習(xí)活動(dòng)結(jié)題報(bào)告質(zhì)壁分離
- 堡坎承包合同
- 個(gè)人客戶貸后檢查表
- 北京市西城區(qū)師范學(xué)校附屬小學(xué)北師大版數(shù)學(xué)六年級(jí)上冊(cè)期末試題測(cè)試題及答案
- 杭州工地?cái)?shù)字化施工方案
- 騰訊云大數(shù)據(jù)云平臺(tái)TBDS 產(chǎn)品白皮書(shū)
- 網(wǎng)球國(guó)家二級(jí)裁判培訓(xùn)講座
評(píng)論
0/150
提交評(píng)論