VFP的操作方法課件_第1頁
VFP的操作方法課件_第2頁
VFP的操作方法課件_第3頁
VFP的操作方法課件_第4頁
VFP的操作方法課件_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第2章VFP的基本操作方法學(xué)習(xí)要點(diǎn):1、變量2、表達(dá)式3、運(yùn)算符12/16/20221VisualFoxPro6.0程序設(shè)計(jì)第2章VFP的基本操作方法學(xué)習(xí)要點(diǎn):12/14/20221第2章VFP的基本操作方法2.2數(shù)組2.3表達(dá)式與運(yùn)算符退出2.1VFP內(nèi)存變量的基本操作小結(jié)返回12/16/20222VisualFoxPro6.0程序設(shè)計(jì)第2章VFP的基本操作方法2.2數(shù)組2.3表達(dá)式2.1VFP內(nèi)存變量的基本操作

2.1.2顯示內(nèi)存變量2.1.3保存內(nèi)存變量退出2.1.1對內(nèi)存變量的賦值操作2.1.4刪除內(nèi)存變量2.1.5恢復(fù)內(nèi)存變量返回12/16/20223VisualFoxPro6.0程序設(shè)計(jì)2.1VFP內(nèi)存變量的基本操作2.1.2顯示內(nèi)存內(nèi)存變量的賦值操作和其它高級(jí)語言一樣,必須先定義后使用2.1.1對內(nèi)存變量的賦值操作

STORE<表達(dá)式>TO<內(nèi)存變量名表>

格式一命令動(dòng)詞去向子句包含值的表達(dá)式接收值的變量名表STORE0TOAA,BB,CC將數(shù)值0賦給變量AA,BB,CCSTORE"李磊"TONAME將字符串“李磊”賦給NAME例格式二<內(nèi)存變量名>=<表達(dá)式>接收值的變量名賦值操作符包含值的表達(dá)式例A=.T.將邏輯真值賦給變量A返回12/16/20224VisualFoxPro6.0程序設(shè)計(jì)內(nèi)存變量的賦值操作和其它高級(jí)語言一樣,必須先定義后使用2.2.1.2顯示內(nèi)存變量格式一LISTMEMORY[LIKE<內(nèi)存變量名框架>][TOPRINTER[PROMPT]/TOFILE<文件名>][NOCONSOLE]功能:顯示當(dāng)前在內(nèi)存中定義的自定義內(nèi)存變量和系統(tǒng)內(nèi)存變量,以及自定義菜單和自定義窗口的有關(guān)信息。參數(shù)描述:LIST:為命令動(dòng)詞,表示此命令用以顯示。MEMORY:為子句,與LIST一起構(gòu)成復(fù)合命令,表示此命令用以顯示內(nèi)存變量。LIKE<內(nèi)存變量名框架>:可以通過它有選擇地顯示內(nèi)存變量和數(shù)組信息。TOPRINTER[PROMPT]:將顯示結(jié)果在打印機(jī)上輸出。TOFILE<文件名>:將顯示結(jié)果輸出到指定的文件中,該文件為文本文件。NOCONSOLE:不在屏幕上顯示。12/16/20225VisualFoxPro6.0程序設(shè)計(jì)2.1.2顯示內(nèi)存變量格式一LISTMEMORY格式二DISPLAYMEMORY[LIKE<內(nèi)存變量框架名>][TOPRINTER[PROMPT]/TOFILE<文件名>][NOCONSOLE]功能:顯示當(dāng)前在內(nèi)存中定義的自定義內(nèi)存變量和系統(tǒng)內(nèi)存變量,以及自定義菜單和自定義窗口的有關(guān)信息。參數(shù)描述:DISPLAY:命令動(dòng)詞,表示分屏顯示。其它參數(shù)與LIST相同。LISTMEMORY與DISPLAYMEMORY的區(qū)別LISTMEMORY顯示內(nèi)存變量時(shí)不暫停,在屏幕上只保留最后一屏內(nèi)存變量。DISPLAYMEMORY在顯示內(nèi)存變量時(shí),若內(nèi)存變量數(shù)超過一屏,則在每顯示一屏后暫停,按任意鍵后繼續(xù)顯示。12/16/20226VisualFoxPro6.0程序設(shè)計(jì)格式二DISPLAYMEMORY[LIKE<內(nèi)存變量框LISTMEMORY與DISPLAYMEMORY命令示例在命令窗口中執(zhí)行下條命令:LISTMEMORY屏幕顯示:因?yàn)長ISTMEMORY命令在不帶任何參數(shù)時(shí)將顯示所有內(nèi)存變量(包括系統(tǒng)內(nèi)存變量),本例需要多屏顯示,因而在屏幕上只保留最后一屏的內(nèi)容。12/16/20227VisualFoxPro6.0程序設(shè)計(jì)LISTMEMORY與DISPLAYMEMORY命令示例LISTMEMORY與DISPLAYMEMORY命令示例在命令窗口中執(zhí)行下條命令:DISPLAYMEMORY屏幕顯示:因?yàn)镈ISPLAYMEMORY命令在不帶任何參數(shù)時(shí)將分屏顯示所有內(nèi)存變量(包括系統(tǒng)內(nèi)存變量)。此例中需要多屏顯示,因而在屏幕會(huì)一屏一屏的顯示內(nèi)存變量。右圖是第一屏的內(nèi)容。返回12/16/20228VisualFoxPro6.0程序設(shè)計(jì)LISTMEMORY與DISPLAYMEMORY命令示例2.1.3保存內(nèi)存變量SAVETO<內(nèi)存變量文件名>/<MEMO備注字段名>[ALLLIKE/EXCEPT<內(nèi)存變量名框架>]命令格式功能:它將內(nèi)存中的部分或全部內(nèi)存變量以文件的形式存入磁盤,文件名由<內(nèi)存變量文件名>指定,文件擴(kuò)展名的缺省值為.MEM。參數(shù)描述:SAVE:命令動(dòng)詞,表示保存內(nèi)存變量。<內(nèi)存變量文件名>:指定保存內(nèi)存變量和數(shù)組的內(nèi)存變量文件。<MEMO備注字段名>:指定保存內(nèi)存變量和數(shù)組的備注字段。ALLLIKE<內(nèi)存變量名框架>]:將符合<內(nèi)存變量名框架>的那些變量存入指定的文件。ALLEXCEPT<內(nèi)存變量名框架>]:將不符合<內(nèi)存變量名框架>的那些變量存入指定的文件。12/16/20229VisualFoxPro6.0程序設(shè)計(jì)2.1.3保存內(nèi)存變量SAVETO<內(nèi)存變量文件SAVETOVAR1將除系統(tǒng)內(nèi)存變量以外所有內(nèi)存變量保存到VAR1.MEM文件中。即:AA、BB、CC、NAME、A。SAVETOVAR2ALLLIKE?A*將第一個(gè)字符是任意字符,第二個(gè)字符是A的所有內(nèi)存變量保存到VAR2.MEM文件中。即AA、NAME。SAVETOVAR3ALLEXCEPT?A*將自定義內(nèi)存變量中第二個(gè)字符不是A的所有內(nèi)存變量保存到VAR2.MEM文件中。即BB、CC、A。SAVE命令示例返回12/16/202210VisualFoxPro6.0程序設(shè)計(jì)SAVETOVAR12.1.4刪除內(nèi)存變量

格式一RELEASE<內(nèi)存變量名表>

功能:刪除指定的內(nèi)存變量。當(dāng)<內(nèi)存變量名表>為多個(gè)變量時(shí),變量名之間用“,”隔開。格式二RELEASEALL[LIKE/EXCEPT<內(nèi)存變量名框架>]

功能:刪除指定的內(nèi)存變量。省略所有選擇項(xiàng)時(shí),則刪除所有的內(nèi)存變量。格式三CLEARMEMORY

功能:刪除當(dāng)前內(nèi)存中的所有內(nèi)存變量。它和RELEASEALL的效果完全相同。說明:參數(shù)與前述相同。12/16/202211VisualFoxPro6.0程序設(shè)計(jì)2.1.4刪除內(nèi)存變量格式一RELEASE<內(nèi)存變刪除內(nèi)存變量示例在命令窗口中執(zhí)行下列命令RELEASEBB,CCLISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RELEASEALLLIKE?A*LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RELEASEALLLISTMEMORYLIKE*屏幕顯示(空)返回12/16/202212VisualFoxPro6.0程序設(shè)計(jì)刪除內(nèi)存變量示例在命令窗口中執(zhí)行下列命令在命令窗口中繼續(xù)執(zhí)行2.1.5恢復(fù)內(nèi)存變量如果需要使用已保存的內(nèi)存變量時(shí),可用下述命令恢復(fù):格式:RESTOREFROM<內(nèi)存變量文件名>功能:它將<內(nèi)存變量文件名>指定的內(nèi)存變量文件中所保存的內(nèi)存變量從磁盤讀回內(nèi)存重新使用。參數(shù)描述:RESTORE:命令動(dòng)詞,表示執(zhí)行恢復(fù)操作。FROM<內(nèi)存變量文件名>:指定恢復(fù)內(nèi)存變量的來源。[ADDITIVE]:保留當(dāng)前內(nèi)存中的內(nèi)存變量,將指定文件中的內(nèi)存變量添加到當(dāng)前內(nèi)存變量之后。若省略ADDITIVE選擇項(xiàng),則內(nèi)存中已有的內(nèi)存變量全部釋放,將指定文件中的內(nèi)存變量調(diào)入內(nèi)存。12/16/202213VisualFoxPro6.0程序設(shè)計(jì)2.1.5恢復(fù)內(nèi)存變量如果需要使用已保存的內(nèi)存變量時(shí)恢復(fù)內(nèi)存變量示例在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR1LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR2LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR3ADDITIVELISTMEMORYLIKE*屏幕顯示返回12/16/202214VisualFoxPro6.0程序設(shè)計(jì)恢復(fù)內(nèi)存變量示例在命令窗口中繼續(xù)執(zhí)行下列命令在命令窗口中繼續(xù)2.2數(shù)組

2.2.2定義數(shù)組2.2.3數(shù)組元素的賦值操作退出2.2.1數(shù)組與下標(biāo)變量返回12/16/202215VisualFoxPro6.0程序設(shè)計(jì)2.2數(shù)組2.2.2定義數(shù)組2.2.3數(shù)返回2.2.1數(shù)組與下標(biāo)變量下標(biāo)變量:一組具有相同的變量名,而下標(biāo)不同的變量。數(shù)組:存儲(chǔ)在一個(gè)變量中由單個(gè)變量名引用的有序數(shù)據(jù)集合。數(shù)組中的每一個(gè)元素都可以通過一個(gè)數(shù)值下標(biāo)被引用。在VisualFoxPro中,一個(gè)數(shù)組中的數(shù)據(jù)不必是同一種數(shù)據(jù)類型。S1下標(biāo)變量變量名下標(biāo)S(1)數(shù)組數(shù)組名數(shù)組元素序號(hào)說明:由若干單下標(biāo)變量組成的數(shù)組稱為一維數(shù)組,由若干雙下標(biāo)變量組成的數(shù)組稱為二維數(shù)組。在VisualFoxPro中,只允許使用一維數(shù)組或二維數(shù)組。12/16/202216VisualFoxPro6.0程序設(shè)計(jì)返回2.2.1數(shù)組與下標(biāo)變量下標(biāo)變量:一組具有2.2.2定義數(shù)組在使用數(shù)組時(shí)一定要先定義,有兩條命令可以定義數(shù)組。格式一格式二DIMENSION<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]

<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]功能:定義一個(gè)或多個(gè)一維或二維的內(nèi)存變量數(shù)組。參數(shù)描述:DIMENSION和DECLARE為定義數(shù)組的命令動(dòng)詞。<數(shù)組名1>:指定數(shù)組的名稱,其規(guī)定與內(nèi)存變量名相同。(<行>[,<列>]):定義數(shù)組的維數(shù)和大小。說明:1、數(shù)組的下標(biāo)的起始值為1

。2、同一數(shù)組中的數(shù)組元素可以有不同的數(shù)據(jù)類型。3、二維數(shù)組中各元素按行的順序依次排列。12/16/202217VisualFoxPro6.0程序設(shè)計(jì)2.2.2定義數(shù)組在使用數(shù)組時(shí)一定要先定義,有兩條4、每個(gè)數(shù)組占用一個(gè)內(nèi)存變量。5、除了可以分別對數(shù)組元素賦值以外,也可對數(shù)組中的所有元素賦同一初值。6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。DIMENSION<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]DIMENSIONA(2,3),BB(4,8)定義數(shù)組:DIMENSIONA(2,3),BB(4,8)也可以一次只定義一個(gè)數(shù)組:DIMENSIONA(2,3)也可以只定義一維數(shù)組:DIMENSIONA(6)定義數(shù)組命令使用示例返回12/16/202218VisualFoxPro6.0程序設(shè)計(jì)4、每個(gè)數(shù)組占用一個(gè)內(nèi)存變量。DIMENSION<數(shù)組名2.2.3數(shù)組元素的賦值操作STORE<表達(dá)式>TO<數(shù)組名/數(shù)組元素>格式一命令動(dòng)詞去向子句包含值的表達(dá)式接收值的數(shù)組名或元素STORE0TOA將數(shù)值0賦給數(shù)組A的所有元素STORE"李磊"TOA(2,1)將字符串“李磊”賦給數(shù)組A的第2行第1列的元素。例格式二<數(shù)組名/數(shù)組元素>=<表達(dá)式>接收值的數(shù)組名或元素賦值操作符包含值的表達(dá)式例A=.T.將邏輯真值賦給數(shù)組A的所有元素返回12/16/202219VisualFoxPro6.0程序設(shè)計(jì)2.2.3數(shù)組元素的賦值操作STORE<表達(dá)式>2.3表達(dá)式與運(yùn)算符

2.3.1表達(dá)式的概念

2.3.2運(yùn)算符

2.3.3運(yùn)算符的優(yōu)先級(jí)

返回退出12/16/202220VisualFoxPro6.0程序設(shè)計(jì)2.3表達(dá)式與運(yùn)算符2.3.1表達(dá)式的概念2.格式一格式二2.3.1表達(dá)式的概念表達(dá)式:由運(yùn)算符和括號(hào)將常量、變量和函數(shù)連接起來的有意義的式子。單個(gè)的常量、變量和函數(shù)都可以看作是最簡單的表達(dá)式。表達(dá)式按照運(yùn)算結(jié)果的類型可以分為四類■字符型表達(dá)式(C)■數(shù)值型表達(dá)式(N)■邏輯型表達(dá)式(L)■日期型表達(dá)式(D)?<表達(dá)式列表>

??<表達(dá)式列表>

表達(dá)式顯示命令功能:計(jì)算表達(dá)式的值,并將其顯示到屏幕上。區(qū)別:?換行顯示,??不換行顯示。返回12/16/202221VisualFoxPro6.0程序設(shè)計(jì)格式一格式二2.3.1表達(dá)式的概念表達(dá)式:由運(yùn)算符2.3.2運(yùn)算符

運(yùn)算符:是對數(shù)據(jù)對象(操作數(shù))進(jìn)行操作運(yùn)算的符號(hào)。運(yùn)算符以其結(jié)果的類型分組有如下五類■算術(shù)運(yùn)算符■關(guān)系運(yùn)算符■邏輯運(yùn)算符■字符串運(yùn)算符■日期運(yùn)算符。1、算術(shù)運(yùn)算符(1)+加號(hào)(N×N→N)(2)-

減號(hào)(N×N→N)(3)*乘號(hào)(N×N→N)(4)/除號(hào)(N×N→N)(5)**乘方(N×N→N)(6)^乘方(N×N→N)(7)%余數(shù)(N×N→N)第1操作數(shù)類型運(yùn)算符第2操作數(shù)類型運(yùn)算結(jié)果類型返回12/16/202222VisualFoxPro6.0程序設(shè)計(jì)2.3.2運(yùn)算符運(yùn)算符:是對數(shù)據(jù)對象(操作數(shù))進(jìn)行操

關(guān)系運(yùn)算符關(guān)系運(yùn)算符有如下十種:(1)<小于(N×N→L)(C×C→L)(D×D→L)(2)>大于(N×N→L)(C×C→L)(D×D→L)(3)=等于(N×N→L)(C×C→L)(D×D→L)(4)<=小于或等于(N×N→L)(C×C→L)(D×D→L)(5)>=大于或等于(N×N→L)(C×C→L)(D×D→L)(6)<>不等于(N×N→L)(C×C→L)(D×D→L)(7)#不等于(N×N→L)(C×C→L)(D×D→L)(8)!=不等于(N×N→L)(C×C→L)(D×D→L)(9)$屬于(C×C→L)

(10)==精確等于(C×C→L)關(guān)系運(yùn)算符兩邊的數(shù)據(jù)類型必須相同,不同類型的數(shù)據(jù)無法進(jìn)行有意義的比較。關(guān)系運(yùn)算產(chǎn)生邏輯結(jié)果。即只能是邏輯“真”或邏輯“假”中的一種。12/16/202223VisualFoxPro6.0程序設(shè)計(jì)關(guān)系運(yùn)算符關(guān)系運(yùn)算符兩邊的數(shù)據(jù)類型必須相同,不同類型的數(shù)據(jù)邏輯運(yùn)算

邏輯運(yùn)算符有下列幾個(gè):(1).NOT.邏輯非(單邊運(yùn)算符)(L→L)(2)!邏輯非(單邊運(yùn)算符)(L→L)(3).AND.邏輯與(L×L→L)(4).OR.邏輯或(L×L→L)字符運(yùn)算符(1)+字符串精確連接(C×C→C)(2)-字符串非精確連接(C×C→C)

日期運(yùn)算符(1)+

加(D×N→D)(N×D→D)(2)-

減(D×D→N)(D×N→D)說明:日期加上數(shù)值得到將來的日期;數(shù)值加上日期得到將來的日期;日期減去數(shù)值得到過去的日期;兩日期相減得到兩個(gè)日期相差的天數(shù)。

返回12/16/202224VisualFoxPro6.0程序設(shè)計(jì)邏輯運(yùn)算字符運(yùn)算符返回12/14/202224Vis2.3.3運(yùn)算符的優(yōu)先級(jí)

算術(shù)運(yùn)算符字符串運(yùn)算符最高級(jí)一元運(yùn)算符“+”和“-”(正負(fù)號(hào))**或^(乘方)*、/、和%(乘、除和余數(shù))+和-(加和減)+和-(精確連接和非精確連接)+和-(加和減)日期運(yùn)算符

關(guān)系運(yùn)算符<、>、=、<=、>=、<>、#、!=、$、==各運(yùn)算符優(yōu)先級(jí)相同次高級(jí)邏輯運(yùn)算符.NOT.或?。ㄟ壿嫹牵?AND.(邏輯與).OR.(邏輯或)最低級(jí)返回12/16/202225VisualFoxPro6.0程序設(shè)計(jì)2.3.3運(yùn)算符的優(yōu)先級(jí)算術(shù)運(yùn)算符返回小結(jié)1、對內(nèi)存變量的賦值操作可以使用STORE命令或=進(jìn)行。2、顯示內(nèi)存變量可以使用LISTMEMORY或DISPLAYMEMORY命令。前者為不分屏顯示,后者為分屏顯示。3、內(nèi)存變量可以使用SAVE命令保存,也可以使用RELEASE命令和CLEAR命令刪除,還可以使用RESTORE命令恢復(fù)。4、數(shù)組必須先定義后使用,數(shù)組元素的賦值操作與內(nèi)存變量的賦值操作基本相同。5、表達(dá)式按其值的數(shù)據(jù)類型可以分為四類,字符型、數(shù)值型、日期型、邏輯型。6、運(yùn)算符按其運(yùn)算的結(jié)果可以分為五類:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、字符串運(yùn)算符、日期運(yùn)算符。7、運(yùn)算符的優(yōu)先級(jí)有高低之分,最高的是算術(shù)運(yùn)算符、字符串運(yùn)算符和日期運(yùn)算符,其次是關(guān)系運(yùn)算符,最低的是邏輯運(yùn)算符。12/16/202226VisualFoxPro6.0程序設(shè)計(jì)返回小結(jié)1、對內(nèi)存變量的賦值操作可以使用STO演講完畢,謝謝觀看!演講完畢,謝謝觀看!第2章VFP的基本操作方法學(xué)習(xí)要點(diǎn):1、變量2、表達(dá)式3、運(yùn)算符12/16/202228VisualFoxPro6.0程序設(shè)計(jì)第2章VFP的基本操作方法學(xué)習(xí)要點(diǎn):12/14/20221第2章VFP的基本操作方法2.2數(shù)組2.3表達(dá)式與運(yùn)算符退出2.1VFP內(nèi)存變量的基本操作小結(jié)返回12/16/202229VisualFoxPro6.0程序設(shè)計(jì)第2章VFP的基本操作方法2.2數(shù)組2.3表達(dá)式2.1VFP內(nèi)存變量的基本操作

2.1.2顯示內(nèi)存變量2.1.3保存內(nèi)存變量退出2.1.1對內(nèi)存變量的賦值操作2.1.4刪除內(nèi)存變量2.1.5恢復(fù)內(nèi)存變量返回12/16/202230VisualFoxPro6.0程序設(shè)計(jì)2.1VFP內(nèi)存變量的基本操作2.1.2顯示內(nèi)存內(nèi)存變量的賦值操作和其它高級(jí)語言一樣,必須先定義后使用2.1.1對內(nèi)存變量的賦值操作

STORE<表達(dá)式>TO<內(nèi)存變量名表>

格式一命令動(dòng)詞去向子句包含值的表達(dá)式接收值的變量名表STORE0TOAA,BB,CC將數(shù)值0賦給變量AA,BB,CCSTORE"李磊"TONAME將字符串“李磊”賦給NAME例格式二<內(nèi)存變量名>=<表達(dá)式>接收值的變量名賦值操作符包含值的表達(dá)式例A=.T.將邏輯真值賦給變量A返回12/16/202231VisualFoxPro6.0程序設(shè)計(jì)內(nèi)存變量的賦值操作和其它高級(jí)語言一樣,必須先定義后使用2.2.1.2顯示內(nèi)存變量格式一LISTMEMORY[LIKE<內(nèi)存變量名框架>][TOPRINTER[PROMPT]/TOFILE<文件名>][NOCONSOLE]功能:顯示當(dāng)前在內(nèi)存中定義的自定義內(nèi)存變量和系統(tǒng)內(nèi)存變量,以及自定義菜單和自定義窗口的有關(guān)信息。參數(shù)描述:LIST:為命令動(dòng)詞,表示此命令用以顯示。MEMORY:為子句,與LIST一起構(gòu)成復(fù)合命令,表示此命令用以顯示內(nèi)存變量。LIKE<內(nèi)存變量名框架>:可以通過它有選擇地顯示內(nèi)存變量和數(shù)組信息。TOPRINTER[PROMPT]:將顯示結(jié)果在打印機(jī)上輸出。TOFILE<文件名>:將顯示結(jié)果輸出到指定的文件中,該文件為文本文件。NOCONSOLE:不在屏幕上顯示。12/16/202232VisualFoxPro6.0程序設(shè)計(jì)2.1.2顯示內(nèi)存變量格式一LISTMEMORY格式二DISPLAYMEMORY[LIKE<內(nèi)存變量框架名>][TOPRINTER[PROMPT]/TOFILE<文件名>][NOCONSOLE]功能:顯示當(dāng)前在內(nèi)存中定義的自定義內(nèi)存變量和系統(tǒng)內(nèi)存變量,以及自定義菜單和自定義窗口的有關(guān)信息。參數(shù)描述:DISPLAY:命令動(dòng)詞,表示分屏顯示。其它參數(shù)與LIST相同。LISTMEMORY與DISPLAYMEMORY的區(qū)別LISTMEMORY顯示內(nèi)存變量時(shí)不暫停,在屏幕上只保留最后一屏內(nèi)存變量。DISPLAYMEMORY在顯示內(nèi)存變量時(shí),若內(nèi)存變量數(shù)超過一屏,則在每顯示一屏后暫停,按任意鍵后繼續(xù)顯示。12/16/202233VisualFoxPro6.0程序設(shè)計(jì)格式二DISPLAYMEMORY[LIKE<內(nèi)存變量框LISTMEMORY與DISPLAYMEMORY命令示例在命令窗口中執(zhí)行下條命令:LISTMEMORY屏幕顯示:因?yàn)長ISTMEMORY命令在不帶任何參數(shù)時(shí)將顯示所有內(nèi)存變量(包括系統(tǒng)內(nèi)存變量),本例需要多屏顯示,因而在屏幕上只保留最后一屏的內(nèi)容。12/16/202234VisualFoxPro6.0程序設(shè)計(jì)LISTMEMORY與DISPLAYMEMORY命令示例LISTMEMORY與DISPLAYMEMORY命令示例在命令窗口中執(zhí)行下條命令:DISPLAYMEMORY屏幕顯示:因?yàn)镈ISPLAYMEMORY命令在不帶任何參數(shù)時(shí)將分屏顯示所有內(nèi)存變量(包括系統(tǒng)內(nèi)存變量)。此例中需要多屏顯示,因而在屏幕會(huì)一屏一屏的顯示內(nèi)存變量。右圖是第一屏的內(nèi)容。返回12/16/202235VisualFoxPro6.0程序設(shè)計(jì)LISTMEMORY與DISPLAYMEMORY命令示例2.1.3保存內(nèi)存變量SAVETO<內(nèi)存變量文件名>/<MEMO備注字段名>[ALLLIKE/EXCEPT<內(nèi)存變量名框架>]命令格式功能:它將內(nèi)存中的部分或全部內(nèi)存變量以文件的形式存入磁盤,文件名由<內(nèi)存變量文件名>指定,文件擴(kuò)展名的缺省值為.MEM。參數(shù)描述:SAVE:命令動(dòng)詞,表示保存內(nèi)存變量。<內(nèi)存變量文件名>:指定保存內(nèi)存變量和數(shù)組的內(nèi)存變量文件。<MEMO備注字段名>:指定保存內(nèi)存變量和數(shù)組的備注字段。ALLLIKE<內(nèi)存變量名框架>]:將符合<內(nèi)存變量名框架>的那些變量存入指定的文件。ALLEXCEPT<內(nèi)存變量名框架>]:將不符合<內(nèi)存變量名框架>的那些變量存入指定的文件。12/16/202236VisualFoxPro6.0程序設(shè)計(jì)2.1.3保存內(nèi)存變量SAVETO<內(nèi)存變量文件SAVETOVAR1將除系統(tǒng)內(nèi)存變量以外所有內(nèi)存變量保存到VAR1.MEM文件中。即:AA、BB、CC、NAME、A。SAVETOVAR2ALLLIKE?A*將第一個(gè)字符是任意字符,第二個(gè)字符是A的所有內(nèi)存變量保存到VAR2.MEM文件中。即AA、NAME。SAVETOVAR3ALLEXCEPT?A*將自定義內(nèi)存變量中第二個(gè)字符不是A的所有內(nèi)存變量保存到VAR2.MEM文件中。即BB、CC、A。SAVE命令示例返回12/16/202237VisualFoxPro6.0程序設(shè)計(jì)SAVETOVAR12.1.4刪除內(nèi)存變量

格式一RELEASE<內(nèi)存變量名表>

功能:刪除指定的內(nèi)存變量。當(dāng)<內(nèi)存變量名表>為多個(gè)變量時(shí),變量名之間用“,”隔開。格式二RELEASEALL[LIKE/EXCEPT<內(nèi)存變量名框架>]

功能:刪除指定的內(nèi)存變量。省略所有選擇項(xiàng)時(shí),則刪除所有的內(nèi)存變量。格式三CLEARMEMORY

功能:刪除當(dāng)前內(nèi)存中的所有內(nèi)存變量。它和RELEASEALL的效果完全相同。說明:參數(shù)與前述相同。12/16/202238VisualFoxPro6.0程序設(shè)計(jì)2.1.4刪除內(nèi)存變量格式一RELEASE<內(nèi)存變刪除內(nèi)存變量示例在命令窗口中執(zhí)行下列命令RELEASEBB,CCLISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RELEASEALLLIKE?A*LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RELEASEALLLISTMEMORYLIKE*屏幕顯示(空)返回12/16/202239VisualFoxPro6.0程序設(shè)計(jì)刪除內(nèi)存變量示例在命令窗口中執(zhí)行下列命令在命令窗口中繼續(xù)執(zhí)行2.1.5恢復(fù)內(nèi)存變量如果需要使用已保存的內(nèi)存變量時(shí),可用下述命令恢復(fù):格式:RESTOREFROM<內(nèi)存變量文件名>功能:它將<內(nèi)存變量文件名>指定的內(nèi)存變量文件中所保存的內(nèi)存變量從磁盤讀回內(nèi)存重新使用。參數(shù)描述:RESTORE:命令動(dòng)詞,表示執(zhí)行恢復(fù)操作。FROM<內(nèi)存變量文件名>:指定恢復(fù)內(nèi)存變量的來源。[ADDITIVE]:保留當(dāng)前內(nèi)存中的內(nèi)存變量,將指定文件中的內(nèi)存變量添加到當(dāng)前內(nèi)存變量之后。若省略ADDITIVE選擇項(xiàng),則內(nèi)存中已有的內(nèi)存變量全部釋放,將指定文件中的內(nèi)存變量調(diào)入內(nèi)存。12/16/202240VisualFoxPro6.0程序設(shè)計(jì)2.1.5恢復(fù)內(nèi)存變量如果需要使用已保存的內(nèi)存變量時(shí)恢復(fù)內(nèi)存變量示例在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR1LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR2LISTMEMORYLIKE*屏幕顯示在命令窗口中繼續(xù)執(zhí)行下列命令RESTOREFROMVAR3ADDITIVELISTMEMORYLIKE*屏幕顯示返回12/16/202241VisualFoxPro6.0程序設(shè)計(jì)恢復(fù)內(nèi)存變量示例在命令窗口中繼續(xù)執(zhí)行下列命令在命令窗口中繼續(xù)2.2數(shù)組

2.2.2定義數(shù)組2.2.3數(shù)組元素的賦值操作退出2.2.1數(shù)組與下標(biāo)變量返回12/16/202242VisualFoxPro6.0程序設(shè)計(jì)2.2數(shù)組2.2.2定義數(shù)組2.2.3數(shù)返回2.2.1數(shù)組與下標(biāo)變量下標(biāo)變量:一組具有相同的變量名,而下標(biāo)不同的變量。數(shù)組:存儲(chǔ)在一個(gè)變量中由單個(gè)變量名引用的有序數(shù)據(jù)集合。數(shù)組中的每一個(gè)元素都可以通過一個(gè)數(shù)值下標(biāo)被引用。在VisualFoxPro中,一個(gè)數(shù)組中的數(shù)據(jù)不必是同一種數(shù)據(jù)類型。S1下標(biāo)變量變量名下標(biāo)S(1)數(shù)組數(shù)組名數(shù)組元素序號(hào)說明:由若干單下標(biāo)變量組成的數(shù)組稱為一維數(shù)組,由若干雙下標(biāo)變量組成的數(shù)組稱為二維數(shù)組。在VisualFoxPro中,只允許使用一維數(shù)組或二維數(shù)組。12/16/202243VisualFoxPro6.0程序設(shè)計(jì)返回2.2.1數(shù)組與下標(biāo)變量下標(biāo)變量:一組具有2.2.2定義數(shù)組在使用數(shù)組時(shí)一定要先定義,有兩條命令可以定義數(shù)組。格式一格式二DIMENSION<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]

<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]功能:定義一個(gè)或多個(gè)一維或二維的內(nèi)存變量數(shù)組。參數(shù)描述:DIMENSION和DECLARE為定義數(shù)組的命令動(dòng)詞。<數(shù)組名1>:指定數(shù)組的名稱,其規(guī)定與內(nèi)存變量名相同。(<行>[,<列>]):定義數(shù)組的維數(shù)和大小。說明:1、數(shù)組的下標(biāo)的起始值為1

。2、同一數(shù)組中的數(shù)組元素可以有不同的數(shù)據(jù)類型。3、二維數(shù)組中各元素按行的順序依次排列。12/16/202244VisualFoxPro6.0程序設(shè)計(jì)2.2.2定義數(shù)組在使用數(shù)組時(shí)一定要先定義,有兩條4、每個(gè)數(shù)組占用一個(gè)內(nèi)存變量。5、除了可以分別對數(shù)組元素賦值以外,也可對數(shù)組中的所有元素賦同一初值。6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。DIMENSION<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]DIMENSIONA(2,3),BB(4,8)定義數(shù)組:DIMENSIONA(2,3),BB(4,8)也可以一次只定義一個(gè)數(shù)組:DIMENSIONA(2,3)也可以只定義一維數(shù)組:DIMENSIONA(6)定義數(shù)組命令使用示例返回12/16/202245VisualFoxPro6.0程序設(shè)計(jì)4、每個(gè)數(shù)組占用一個(gè)內(nèi)存變量。DIMENSION<數(shù)組名2.2.3數(shù)組元素的賦值操作STORE<表達(dá)式>TO<數(shù)組名/數(shù)組元素>格式一命令動(dòng)詞去向子句包含值的表達(dá)式接收值的數(shù)組名或元素STORE0TOA將數(shù)值0賦給數(shù)組A的所有元素STORE"李磊"TOA(2,1)將字符串“李磊”賦給數(shù)組A的第2行第1列的元素。例格式二<數(shù)組名/數(shù)組元素>=<表達(dá)式>接收值的數(shù)組名或元素賦值操作符包含值的表達(dá)式例A=.T.將邏輯真值賦給數(shù)組A的所有元素返回12/16/202246VisualFoxPro6.0程序設(shè)計(jì)2.2.3數(shù)組元素的賦值操作STORE<表達(dá)式>2.3表達(dá)式與運(yùn)算符

2.3.1表達(dá)式的概念

2.3.2運(yùn)算符

2.3.3運(yùn)算符的優(yōu)先級(jí)

返回退出12/16/202247VisualFoxPro6.0程序設(shè)計(jì)2.3表達(dá)式與運(yùn)算符2.3.1表達(dá)式的概念2.格式一格式二2.3.1表達(dá)式的概念表達(dá)式:由運(yùn)算符和括號(hào)將常量、變量和函數(shù)連接起來的有意義的式子。單個(gè)的常量、變量和函數(shù)都可以看作是最簡單的表達(dá)式。表達(dá)式按照運(yùn)算結(jié)果的類型可以分為四類■字符型表達(dá)式(C)■數(shù)值型表達(dá)式(N)■邏輯型表達(dá)式(L)■日期型表達(dá)式(D)?<表達(dá)式列表>

??<表達(dá)式列表>

表達(dá)式顯示命令功能:計(jì)算表達(dá)式的值,并將其顯示到屏幕上。區(qū)別:?換行顯示,??不換行顯示。返回12/16/202248VisualFoxPro6.0程序設(shè)計(jì)格式一格式二2.3.1表達(dá)式的概念表達(dá)式:由運(yùn)算符2.3.2運(yùn)算符

運(yùn)算符:是對數(shù)據(jù)對象(操作數(shù))進(jìn)行操作運(yùn)算的符號(hào)。運(yùn)算符以其結(jié)果的類型分組有如下五類■算術(shù)運(yùn)算符■關(guān)系運(yùn)算符■邏輯運(yùn)算符■字符串運(yùn)算符■日期運(yùn)算符。1、算術(shù)運(yùn)算符(1)+加號(hào)(N×N→N)(2)-

減號(hào)(N×N→N)(3)*乘號(hào)(N×N→N)(4)/除號(hào)(N×N→N)(5)**乘方(N×N→N)(6)^乘方(N×N→N)(7)%余數(shù)(N×N→N)第1操作數(shù)類型運(yùn)算符第2操作數(shù)類型運(yùn)算結(jié)果類型返回12/16/202249VisualFoxPro6.0程序設(shè)計(jì)2.3.2運(yùn)算符運(yùn)算符:是對數(shù)據(jù)對象(操作數(shù))進(jìn)行操

關(guān)系運(yùn)算符關(guān)系運(yùn)算符有如下十種:(1)<小于(N×N→L)(C×C→L)(D×D→L)(2)>大于(N×N→L)(C×C→L)(D×D→L)(3)=等于(N×N→L)(C×C→L)(D×D→L)(4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論