




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一一. .程序文件的概念程序文件的概念v程序是為完成某項(xiàng)具體任務(wù)而編寫的一系列指程序是為完成某項(xiàng)具體任務(wù)而編寫的一系列指令代碼集合。令代碼集合。vVisual FoxProVisual FoxPro程序以命令文件的形式存儲在程序以命令文件的形式存儲在磁盤上磁盤上, ,稱為稱為: :程序文件,文件擴(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 【說明說明】(1)(1)一個(gè)程序行不能超過一個(gè)程序行不能超過81928192個(gè)字符。一條語句個(gè)字符。一條語句可分成若干行書寫,續(xù)行時(shí)在上行尾寫續(xù)行符可分成若干行書寫,續(xù)行時(shí)在上行尾寫續(xù)行符;并按回車另起一行。并按回車另起一行。(2)(2)使用使用 W W命令或命令或 文件文件-保存保存/另存
3、為另存為 命令命令保存程序文件;使用保存程序文件;使用 Q/ESCQ/ESC放棄編輯內(nèi)容不放棄編輯內(nèi)容不存盤。存盤。 例例11用戶鍵盤輸入圓半徑值用戶鍵盤輸入圓半徑值, ,求圓面積求圓面積S S。在命令窗口打入在命令窗口打入: :MODI COMM EX-1MODI COMM EX-1 例例1-11-1鍵盤輸入鍵盤輸入3 3組圓半徑值,求組圓半徑值,求3 3個(gè)圓面積個(gè)圓面積,并并判斷能否構(gòu)成圓面積。判斷能否構(gòu)成圓面積。3.3.程序書寫規(guī)則程序書寫規(guī)則v遵循遵循Visual FoxProVisual FoxPro的程序書寫規(guī)則,否則,出的程序書寫規(guī)則,否則,出現(xiàn)語法錯(cuò)誤將導(dǎo)致程序無法繼續(xù)執(zhí)行。現(xiàn)
4、語法錯(cuò)誤將導(dǎo)致程序無法繼續(xù)執(zhí)行。(1)(1)每條命令以回車鍵結(jié)束,一行寫一條命令。每條命令以回車鍵結(jié)束,一行寫一條命令。(2)(2)命令動詞、表達(dá)式、參數(shù)之間用空格隔開。命令動詞、表達(dá)式、參數(shù)之間用空格隔開。(3)(3)命令動詞可以縮寫前命令動詞可以縮寫前4 4個(gè)字符。個(gè)字符。(4)(4)注釋是非執(zhí)行命令。注釋是非執(zhí)行命令。注釋語句的三種書寫格式注釋語句的三種書寫格式: :(1)(1)作為單獨(dú)的一行作為單獨(dú)的一行, ,以以* *開頭開頭, ,后跟注釋信息。后跟注釋信息。(2)(2)作為單獨(dú)的一行作為單獨(dú)的一行, ,以以NOTENOTE開頭開頭, ,后跟注釋信息。后跟注釋信息。(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)行 對話框中選擇要運(yùn)行的程序文件。對話框中選擇要運(yùn)行的程序文件。(3)(3)打開指定程序文件打開指定程序文件, ,按按 E E鍵鍵;或點(diǎn)擊工具按鈕;或點(diǎn)擊工具按鈕“! !”,執(zhí)行程序文件。,執(zhí)行程序文件。三三. .程序輸入、輸出命令程序輸入、輸出命令1.1.交互式輸入命令交互式輸入命令命令命令1: 1: INPU
6、TCINPUTC型信息型信息 TOTO 內(nèi)存變量內(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í)行過程暫停程序的執(zhí)行過程, ,等待用戶作出處理等待用戶作出處理, ,接收用戶從鍵盤輸入的數(shù)據(jù)。接收用戶從鍵盤輸入的數(shù)據(jù)。 例如例如 INPUT INPUT 請輸入你借書的書名請輸入你借書的書名: : TO SMTO SMACC
7、EPTACCEPT輸入輸入+SM+SM+的著者的著者: : TO ZZTO ZZWAITWAIT請選擇請選擇1-4 1-4 TO KTO KWAITWAITWAITWAIT請檢查顯示內(nèi)容!請檢查顯示內(nèi)容! WINDOW AT 15,10 WINDOW AT 15,10 TIMEOUT 5TIMEOUT 52.2.賦值命令賦值命令命令命令1:1:STORE STORE TO TO 命令命令2:2:= 說明說明: :命令命令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á)式的值。說明說明: :命令命令1 1從光標(biāo)行的下一行首顯示;命令從光標(biāo)行的下一行首顯示;命令2 2從從當(dāng)前光標(biāo)位置開始顯示。當(dāng)前光標(biāo)位置開始顯示。例:例: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 說明說明: :TEXTTEXT與與ENDTEXTENDTEXT成對出現(xiàn)成對出現(xiàn), ,缺一不可。缺一不可。5.5.格式化輸入命令格式化輸入命令v格式化輸入輸出命令可以設(shè)計(jì)美觀、方便的屏格式化輸入輸出命令可以設(shè)計(jì)美觀、方便的屏幕顯示。幕顯示。命令命令1:1:行行, ,列列 SAY CSAY C型信息型信息 GET
10、GET 變量變量 DEFAULTDEFAULT命令命令2:2:READ READ 功能功能: :按指定格式顯示變量值按指定格式顯示變量值, ,并可編輯變量值。并可編輯變量值。 例例22編程,根據(jù)用戶從鍵盤輸入的記錄號,修改某編程,根據(jù)用戶從鍵盤輸入的記錄號,修改某設(shè)備的價(jià)格和部門。設(shè)備的價(jià)格和部門。* *EX-1-2.PRGEX-1-2.PRGCLEARCLEARUSE SBUSE SB* * * *SBBH =1SBBH =12,10 SAY2,10 SAY請輸入記錄號請輸入記錄號:GET SBBH DEFAULT 1GET SBBH DEFAULT 1READREADGO SBBHGO S
11、BBH4,10 SAY4,10 SAY修改第修改第+STR(SBBH,5)+STR(SBBH,5)+號設(shè)備數(shù)據(jù)號設(shè)備數(shù)據(jù):6,10 6,10 SAYSAY價(jià)格價(jià)格:GET GET 價(jià)格價(jià)格8,10 8,10 SAYSAY部門部門:GET GET 部門部門READREADUSEUSE6.6.格式化輸出命令格式化輸出命令命令命令: : SAYSAY FUNCTIONFUNCTIONPICTUREPICTURE功能功能: :按指定的坐標(biāo)位置在屏幕上輸出表達(dá)式的值。按指定的坐標(biāo)位置在屏幕上輸出表達(dá)式的值。說明說明: :選擇選擇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ù)且將小寫換成大寫小寫換成大寫 # # 允許數(shù)字、空格和允許數(shù)字、空格和正負(fù)號正負(fù)號 9 9 只允許數(shù)字只允許數(shù)字 ! 小寫轉(zhuǎn)換成大寫小寫轉(zhuǎn)換成大寫 $ $ 數(shù)值前顯示貨幣符號數(shù)值前顯示貨幣符號 . . 指定小數(shù)點(diǎn)位置指定小數(shù)點(diǎn)位置 , , 分隔多位數(shù)字分隔多
13、位數(shù)字 * * 數(shù)值前顯示數(shù)值前顯示* *號號 FUNCTIONFUNCTION功能符代碼表功能符代碼表 代碼代碼 功能功能 代碼代碼 功能功能 A A 只允許字符、字母只允許字符、字母 B B N N型數(shù)據(jù)左對齊型數(shù)據(jù)左對齊 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填寫填寫 X X 負(fù)數(shù)后顯示借款標(biāo)記負(fù)數(shù)后顯示借款標(biāo)記DB DB T T 去掉表達(dá)式前空格和尾空格去掉表達(dá)式前空格和尾空格 S S 字符顯示寬度為字符顯示寬度為n n個(gè)字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代賬公司合同樣本
- 委托運(yùn)營管理協(xié)議書
- 人教版小學(xué)美術(shù)三年級下冊全冊教案
- 某小區(qū)智能化總體設(shè)計(jì)方案
- 施工降排水施工方案
- 窗簾店規(guī)章制度
- 教案直線的傾斜角與斜率教案
- 門戶網(wǎng)站架構(gòu)設(shè)計(jì)方案
- 腳手架工程監(jiān)理實(shí)施細(xì)則
- 大學(xué)本科學(xué)生課程考核與成績管理實(shí)施辦法
- 新教科版五年級下冊科學(xué)期中測試卷(含答案)
- 員工培訓(xùn)請給我結(jié)果課件
- 2022年4月自考質(zhì)量管理(一)試題及答案含評分標(biāo)準(zhǔn)
- 人教精通版五年級下英語unit 4 Revision優(yōu)秀課件
- 思修堅(jiān)定理想信念宣講教育課件
- 兩臺37kW三相交流電動機(jī)的動力配電柜設(shè)計(jì)
- 拖欠房租起訴書【5篇】
- 醫(yī)院臨時(shí)用藥申請表
- 農(nóng)民合作社財(cái)務(wù)報(bào)表(專業(yè)應(yīng)用)
- T∕CIS 71001-2021 化工安全儀表系統(tǒng)安全要求規(guī)格書編制導(dǎo)則
- 第4章-3D構(gòu)型圖-Chem3D
評論
0/150
提交評論