計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)_第1頁(yè)
計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)_第2頁(yè)
計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)_第3頁(yè)
計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)_第4頁(yè)
計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)二級(jí)VFP知識(shí)總結(jié)一、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)(一)計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是指存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。數(shù)據(jù)的概念包括兩個(gè)方面:其一是描述事物特性的數(shù)據(jù)內(nèi)容;其二是存儲(chǔ)在某一種媒體上的數(shù)據(jù)形式。數(shù)據(jù)形式可以是多種多樣的。數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程。從數(shù)據(jù)處理的角度而言,信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對(duì)于數(shù)據(jù)接收者來(lái)說(shuō)是有意義的。計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理。計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指對(duì)數(shù)據(jù)的組織、分類(lèi)、編碼、存儲(chǔ)、檢索和維護(hù)提供操作手段。計(jì)算機(jī)在數(shù)據(jù)管理方面也經(jīng)歷了由低級(jí)到高級(jí)的發(fā)展過(guò)程。計(jì)算機(jī)數(shù)據(jù)管理隨著計(jì)算機(jī)硬件、軟件技術(shù)和計(jì)算機(jī)應(yīng)用范圍的發(fā)展而不斷發(fā)展,多年來(lái)經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等幾個(gè)階段。(二)數(shù)據(jù)庫(kù)系統(tǒng)有關(guān)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。②數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某一類(lèi)實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。③數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理。④數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)是指引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。數(shù)據(jù)庫(kù)系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù)管理員和用戶(hù)。數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)如下:①實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余②采用特定的數(shù)據(jù)模型③具有較高的數(shù)據(jù)獨(dú)立性④有統(tǒng)一的數(shù)據(jù)控制功能(三)數(shù)據(jù)模型實(shí)體的描述實(shí)體客觀存在并且可以相互區(qū)別的事物稱(chēng)為實(shí)體。②實(shí)體的屬性描述實(shí)體的特性稱(chēng)為屬性。③實(shí)體集和實(shí)體型字段值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類(lèi)型,稱(chēng)為實(shí)體型。同類(lèi)型的實(shí)體的集合,稱(chēng)為實(shí)體集。在VisualFoxPro中,用“表”來(lái)存放同一類(lèi)實(shí)體,即實(shí)體集。實(shí)體間聯(lián)系及聯(lián)系的種類(lèi)實(shí)體之間的對(duì)應(yīng)關(guān)系稱(chēng)為聯(lián)系,這反映現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。實(shí)體間聯(lián)系的種類(lèi)是指一個(gè)實(shí)體型中可能出現(xiàn)的每一個(gè)實(shí)體與另一個(gè)實(shí)體型中一個(gè)或多個(gè)具體實(shí)體存在聯(lián)系。兩個(gè)實(shí)體間的聯(lián)系可以歸結(jié)為三種類(lèi)型:①一對(duì)一聯(lián)系②一對(duì)多聯(lián)系③多對(duì)多聯(lián)系數(shù)據(jù)模型簡(jiǎn)介數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)用來(lái)表示實(shí)體及實(shí)體間聯(lián)系的方法。一個(gè)具體的數(shù)據(jù)模型應(yīng)當(dāng)能正確地反映出數(shù)據(jù)之間存在的整體邏輯關(guān)系。任何一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型。因此,使用支持某種特定數(shù)據(jù)模型的數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)出來(lái)的應(yīng)用系統(tǒng)相應(yīng)地稱(chēng)為層次數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)和關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。二、關(guān)系數(shù)據(jù)庫(kù)(一)關(guān)系模型關(guān)系模型的用戶(hù)界面非常簡(jiǎn)單,一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。這種用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為關(guān)系數(shù)據(jù)模型。關(guān)系術(shù)語(yǔ)在VisualFoxPro中,一個(gè)“表”就是一個(gè)關(guān)系。①關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在VisualFoxPro中,一個(gè)關(guān)系存儲(chǔ)為一個(gè)文件,文件擴(kuò)展名為.dbf,稱(chēng)為“表”對(duì)關(guān)系的描述稱(chēng)為關(guān)系模式,一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。其格式為關(guān)系名(屬性名1,屬性名2,...,屬性名n)在VisualFoxPro中表示為表結(jié)構(gòu):表名(字段名1,字段名2,...,字段名n)元組:在一個(gè)二維表(一個(gè)具體關(guān)系)中,水平方向的行稱(chēng)為元組,每一行是一個(gè)元組。元組對(duì)應(yīng)存儲(chǔ)文件中的一個(gè)具體記錄屬性:二維表中垂直方向的列稱(chēng)為屬性,每一列有一個(gè)屬性名,與前面講的實(shí)體屬性相同,在VisualFoxPro中表示為字段名。每個(gè)字段的數(shù)據(jù)類(lèi)型、寬度等在創(chuàng)建表的結(jié)構(gòu)時(shí)規(guī)定④域?qū)傩缘娜≈捣秶?,即不同元組對(duì)同一個(gè)屬性的取值所限定的范圍⑤關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠唯一地標(biāo)識(shí)一個(gè)元組⑥外部關(guān)鍵字:如果表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,這個(gè)字段(屬性)就稱(chēng)為外部關(guān)鍵字關(guān)系的特點(diǎn)關(guān)系必須規(guī)范化在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名,VisualFoxPro不允許同一個(gè)表中有相同的字段名關(guān)系中不允許有完全相同的元組,即冗余在一個(gè)關(guān)系中元組的次序無(wú)關(guān)緊要。也就是說(shuō),任意交換兩行的位置并不影響數(shù)據(jù)的實(shí)際含義。日常生活中經(jīng)常見(jiàn)到的“排名不分先后”正反映這種含義在一個(gè)關(guān)系中列的次序無(wú)關(guān)緊要。任意交換兩列的位置也不影響數(shù)據(jù)的實(shí)際含義(二)關(guān)系運(yùn)算傳統(tǒng)的集合運(yùn)算進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模式,即相同結(jié)構(gòu)專(zhuān)門(mén)的關(guān)系運(yùn)算①選擇②投影③連接④自然連接三、數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)(一)數(shù)據(jù)庫(kù)設(shè)計(jì)步驟設(shè)計(jì)原則為了合理組織數(shù)據(jù),應(yīng)遵從以下基本設(shè)計(jì)原則:①關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)遵從概念單一化“一事一地”的原則②避免在表之間出現(xiàn)重復(fù)字段③表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素④用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系2.設(shè)計(jì)的步驟①需求分析②確定需要的表③確定所需字段④確定聯(lián)系⑤設(shè)計(jì)求精(二)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程需求分析確定需要的表確定所需字段確定聯(lián)系設(shè)計(jì)求精四、VisualFoxPro系統(tǒng)概述VisualFoxPro6.0的特點(diǎn)VisualFoxPro6.0提供了一系列新特色:它成功地解決了計(jì)算機(jī)2000年問(wèn)題,使用戶(hù)其開(kāi)發(fā)的應(yīng)用軟件順利地跨入新世紀(jì)的門(mén)坎;增強(qiáng)了Internet技術(shù),WWW數(shù)據(jù)庫(kù)的設(shè)計(jì),最新流行的ActiveX和一系列的向?qū)?、生成器以及控件等集成化工具。新引入的網(wǎng)格圖像文件格式gif與jpeg可以進(jìn)一步增強(qiáng)應(yīng)用程序界面的吸引力??荚囈c(diǎn)一、VisualFoxPro6.0的安裝與啟動(dòng)個(gè)人計(jì)算機(jī)的軟硬件基本配置要求如下:①處理器:帶有486DX/66MHz處理器,推薦使用Pentium或更高檔處理器的PC兼容機(jī)。②內(nèi)存儲(chǔ)器:16MB以上的內(nèi)存,推薦使用24MB內(nèi)存。硬盤(pán)空間:典型安裝需要85MB的硬盤(pán)空間;最大安裝需要90MB硬盤(pán)空間。需要一個(gè)鼠標(biāo)、一個(gè)光盤(pán)驅(qū)動(dòng)器,推薦使用VGA或更高分辨率的監(jiān)視器。操作系統(tǒng):由于VisualFoxPro是32位產(chǎn)品,需要在Windows95/98(中文版)或者WindowsNT4.0(中文版)或更高版本的操作系統(tǒng)上運(yùn)行。(一)安裝VisualFoxPro6.0VisualFoxPro可以從CD-ROM或網(wǎng)絡(luò)上安裝。(二)啟動(dòng)VisualFoxPro6.0啟動(dòng)系統(tǒng)在Windows中啟動(dòng)VisualFoxPro6.0的方法與啟動(dòng)任何其他應(yīng)用程序相同。單擊Win"dows的“開(kāi)始”按鈕,依次選擇“程序”\"MicrosoftVisualFoxPro6.0'\"MicrosoftVisualFox"Pro6.0,菜單項(xiàng)即可。退出系統(tǒng)有四種方法可以退出VisualFoxPro6.0返回Windows,用戶(hù)可以根據(jù)自己的習(xí)慣,任選其中一種方法①用鼠標(biāo)左鍵單擊VisualFoxPro6.0標(biāo)題欄最右面的關(guān)閉窗口按鈕②從“文件”下拉菜單中選擇“退出”選項(xiàng)③單擊主窗口左上方的狐貍圖標(biāo),從窗口下拉菜單中選擇“關(guān)閉”,或者按Alt+F4鍵④在命令窗口中鍵入QUIT命令,單擊Enter鍵二、VisualFoxPro6.0的用戶(hù)界面VisualFoxPro有三種工作方式:利用菜單系統(tǒng)實(shí)現(xiàn)人機(jī)對(duì)話;在命令窗口直接輸入命令進(jìn)行交互式操作;利用各種生成器自動(dòng)產(chǎn)生程序,或者編寫(xiě)FoxPro程序(命令文件),然后執(zhí)行它。前兩種方法屬于交互式工作方式,可以通過(guò)這兩種方法得到同一結(jié)果。執(zhí)行命令文件為自動(dòng)化工作方式,菜單工作方式為最終用戶(hù)提供了更加便利的操作手段。因此,初學(xué)者通常首先從菜單工作方式入手。三、項(xiàng)目管理器所謂項(xiàng)目是指文件、數(shù)據(jù)、文檔和VisualFoxPro對(duì)象的集合?!绊?xiàng)目管理器”是VisualFox"Pro中處理數(shù)據(jù)和對(duì)象的主要組織工具,它為系統(tǒng)開(kāi)發(fā)者提供了極為便利的工作平臺(tái),一是提供了簡(jiǎn)便的、可視化的方法來(lái)組織和處理表、數(shù)據(jù)庫(kù)、表單、報(bào)表、查詢(xún)和其他一切文件,通過(guò)單擊鼠標(biāo)就能實(shí)現(xiàn)對(duì)文件的創(chuàng)建、修改、刪除等操作二是在項(xiàng)目管理器中可以將應(yīng)用系統(tǒng)編譯成一個(gè)擴(kuò)展名為app的應(yīng)用文件或exe的可執(zhí)行文件。四、VisualFoxPro向?qū)А⒃O(shè)計(jì)器、生成器簡(jiǎn)介(一)VisualFoxPro的向?qū)驅(qū)且环N交互式程序,用戶(hù)在一系列向?qū)聊簧匣卮饐?wèn)題或者選擇選項(xiàng),向?qū)?huì)根據(jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶(hù)快速完成一般性的任務(wù)。例如,創(chuàng)建表單、編排報(bào)表的格式、建立查詢(xún)、制作圖表、生成數(shù)據(jù)透視表、生成交叉表報(bào)表以及在Web上按HTML格式發(fā)布等。VisualFoxPro中帶有超過(guò)21個(gè)的向?qū)?。(二)VisualFoxPro的設(shè)計(jì)器VisualFoxPro的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具。利用各種設(shè)計(jì)器使得創(chuàng)建表、表單、數(shù)據(jù)庫(kù)、查詢(xún)和報(bào)表以管理數(shù)據(jù)變得輕而易舉,為初學(xué)者提供了方便的工具。(三)VisualFoxPro的生成器生成器是帶有選項(xiàng)卡的對(duì)話框,用于簡(jiǎn)化對(duì)表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過(guò)程。每個(gè)生成器顯示一系列選項(xiàng)卡,用于設(shè)置選中對(duì)象的屬性??墒褂蒙善髟跀?shù)據(jù)庫(kù)表之間生成控件、表單、設(shè)置控件格式和創(chuàng)建參…二、一、常量與變量(一)常量常量用以表示一個(gè)具體的、不變的值。不同類(lèi)型的常量有不同的書(shū)寫(xiě)格式。數(shù)值型常量數(shù)值型常量也就是常數(shù),用來(lái)表示一個(gè)數(shù)量的大小,由數(shù)字0?9、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成。貨幣型常量貨幣型常量用來(lái)表示貨幣值,其書(shū)寫(xiě)格式與數(shù)值型常量類(lèi)似,但要加上一個(gè)前置的符號(hào)($)貨幣型數(shù)據(jù)在存儲(chǔ)和計(jì)算時(shí),采用4位小數(shù)。如果一個(gè)貨幣型常量多于4位小數(shù),那么系統(tǒng)會(huì)自動(dòng)將多余的小數(shù)位四舍五入。字符型常量字符型常量也稱(chēng)為字符串,其表示方法是用半角單引號(hào)、雙引號(hào)或方括號(hào)把字符括起來(lái)。這里的單引號(hào)、雙引號(hào)或方括號(hào)稱(chēng)為定界符。許多常量都有定界符。定界符雖然不作為常量本身的內(nèi)容,但它規(guī)定了常量的類(lèi)型以及常量的起始和終止界限。字符型常量的定界符必須成對(duì)匹配,不能一邊用單引號(hào)而另一邊用雙引號(hào)。如果某種定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界。日期型常量日期型常量的定界符是一對(duì)花括號(hào)?;ɡㄌ?hào)內(nèi)包括年、月、日三部分內(nèi)容,各部分內(nèi)容之間用分隔符分隔。系統(tǒng)默認(rèn)為斜杠(/)分隔符。常用的其他日期分隔符有連字號(hào)(-)、句點(diǎn)(.)和空格。日期時(shí)間型常量日期時(shí)間型常量包括日期和時(shí)間兩部分內(nèi)容{〈日期〉,〈時(shí)間〉}?!慈掌凇挡糠峙c日期型常量相似,也有傳統(tǒng)的和嚴(yán)格的兩種格式。〈時(shí)間〉部分的格式為:[hh[:mm[:ss][alp]]]。其中hh、mm和ss分別代表時(shí)、分和秒,默認(rèn)值分別為12、0和0。a和p分別代表上午和下午,默認(rèn)值為a,如果指定的時(shí)間大于等于12,則自然為下午的時(shí)間。邏輯型常量邏輯型數(shù)據(jù)只有邏輯真和邏輯假兩個(gè)值。邏輯真的常量表示形式有:.T.、.t.、.Y.和.y.。邏輯假的常量表示形式有:.F.、.f.、.N.和.n.。前后兩個(gè)句點(diǎn)作為邏輯型常量的定界符是必不可少的,否則會(huì)被誤認(rèn)為變量名。邏輯型數(shù)據(jù)只占用一個(gè)字節(jié)。(二)變量變量值是能夠隨時(shí)更改的。VisualFoxPro的變量分為字段變量和內(nèi)存變量?jī)纱箢?lèi)。由于表中的各條記錄對(duì)同一個(gè)字段名可能取值不同,因此,表中的字段名就是變量,稱(chēng)為字段變量。內(nèi)存變量的數(shù)據(jù)類(lèi)型包括字符型C)、數(shù)值型(N)、貨幣型(Y)、邏輯型(L)、日期型(D)和日期時(shí)間型(T)。簡(jiǎn)單內(nèi)存變量每一個(gè)變量都有一個(gè)名字,可以通過(guò)變量名訪問(wèn)變量。如果當(dāng)前表中存在一個(gè)同名的字段變量,則在訪問(wèn)內(nèi)存變量時(shí),必須在變量名前加上前綴M.或(M-〉),否則系統(tǒng)將訪問(wèn)同名的字段變量。數(shù)組數(shù)組是內(nèi)存中連續(xù)的一片存儲(chǔ)區(qū)域,它由一系列元素組成,每個(gè)數(shù)組元素可通過(guò)數(shù)組名及相應(yīng)的下標(biāo)來(lái)訪問(wèn)。每個(gè)數(shù)組元素相當(dāng)于一個(gè)簡(jiǎn)單變量,可以給各元素分別賦值。在ViualFoxPro中,一個(gè)數(shù)組中各元素的數(shù)據(jù)類(lèi)型可以不同。與簡(jiǎn)單內(nèi)存變量不同,數(shù)組在使用之前一般要用DIMENSION或DECLARE命令顯式創(chuàng)建,規(guī)定數(shù)組是一維數(shù)組還是二維數(shù)組,數(shù)組名和數(shù)組大小。數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為1。創(chuàng)建數(shù)組的命令格式為:DIMENSION〈數(shù)組名〉(〈下標(biāo)上限1〉[,〈下限上限2〉])[,......]DECLARE〈數(shù)組名〉(〈下標(biāo)上限1〉[,〈下限上限2〉])[,......]以上兩種格式的功能完全相同。數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.o(三)內(nèi)存變量常用命令內(nèi)存變量的賦值格式1:STORE〈表達(dá)式〉TO〈變量名表〉格式2:〈內(nèi)存變量名〉=〈表達(dá)式〉功能:計(jì)算表達(dá)式并將表達(dá)式值賦給一個(gè)或多個(gè)內(nèi)存變量,格式2只能給一個(gè)變量賦值。表達(dá)式值的顯示格式1:?[〈表達(dá)式表〉]格式2:??[〈表達(dá)式表〉]功能:計(jì)算表達(dá)式表中的各表達(dá)式并輸出各表達(dá)式值。不管有沒(méi)有指定表達(dá)式表,格式1都會(huì)輸出一個(gè)回車(chē)換行符。如果指定了表達(dá)式表,各表達(dá)式值將在下一行的起始處輸出。格式2不會(huì)輸出一個(gè)回車(chē)換行符,各表達(dá)式值在當(dāng)前行的光標(biāo)所在處直接輸出。內(nèi)存變量的顯示格式1ISTMEMORY[LIKE〈通配符〉][TOPRINTER|TOFILE〈文件名〉]格式2ISPLAYMEMORY[LIKE〈通配符〉][TOPRINTER|TOFILE〈文件名〉]功能:顯示內(nèi)存變量的當(dāng)前信息,包括變量名、作用域、類(lèi)型和取值。選用LIKE短語(yǔ)只顯示與通配符相匹配的內(nèi)存變量,通配符包折和?。。表示任意多個(gè)字符,?表示任意一個(gè)字符。可選子句TOPRINTER或TOFILE〈文件名〉用于在顯示的同時(shí)送往打印機(jī),或者存入給定文件名的文本文件中,文本文件的擴(kuò)展名為.txt。LISTMEMORY一次顯示與通配符匹配的所有內(nèi)存變量,如果內(nèi)存變量多,一屏顯示不下,則自動(dòng)向上滾動(dòng)。DISPLAYMEMORY分屏顯示與通配符匹配的所有內(nèi)存變量,如果內(nèi)存變量多,顯示一屏后暫停,按任意鍵之后再繼續(xù)顯示下一屏。內(nèi)存變量的清除格式1:CLEARMEMORY格式2:RELEASE〈內(nèi)存變量表〉格式3:RELEASEALL[EXTENDED]格式4:RELEASEALL[LIKE〈通配符〉|EXCEPT〈通配符〉]功能:格式1清除所有內(nèi)存變量。格式2清除指定的內(nèi)存變量。格式3清除所有的內(nèi)存變量。在人機(jī)會(huì)話狀態(tài)其作用與格式1相同。如果出現(xiàn)在程序中,則應(yīng)該加上短語(yǔ)ENTENDED,否則不能刪除公共內(nèi)存變量。格式4選用LIKE短語(yǔ)清除與通配符相匹配的內(nèi)存變量,選用EXCEPT短語(yǔ)清除與通配符不相匹配的內(nèi)存變量。表中數(shù)據(jù)與數(shù)組數(shù)據(jù)之間的交換表文件的數(shù)據(jù)內(nèi)容是以記錄的方式存儲(chǔ)和使用的,而數(shù)組是把一批數(shù)據(jù)組織在一起的數(shù)據(jù)處理方法,為了使它們之間方便地進(jìn)行數(shù)據(jù)交換,VisualFoxPro提供了相互之間數(shù)據(jù)傳遞的功能,可以方便地完成表記錄與內(nèi)存變量之間的數(shù)據(jù)交換。①將表的當(dāng)前記錄復(fù)制到數(shù)組格式1:SCATTER[FIELDS〈字段名表〉][MEMO]TO〈數(shù)組名〉[BLANK]格式2:SCATTER[FIELDSLIKE〈通配符〉FIELDSEXCEPT〈通配符〉][MEMO]TO〈數(shù)組名〉[BLANK]②將數(shù)組數(shù)據(jù)復(fù)制到表的當(dāng)前記錄格式1:GATHERFROM〈數(shù)組名〉[FIELDS〈字段名表〉][MEMO]格式2:GATHERFROM〈數(shù)組名〉[FIELDSLIKE〈通配符〉|FIELDSEXCEPT〈通配符〉][MEMO]二、表達(dá)式(一)數(shù)值表達(dá)式數(shù)值表達(dá)式由算術(shù)運(yùn)算符將數(shù)值型數(shù)據(jù)連接起來(lái)形成,其運(yùn)算結(jié)果仍然是數(shù)值型數(shù)據(jù)。數(shù)值型數(shù)據(jù)可以是數(shù)值型常量或者變量。(二)字符表達(dá)式字符表達(dá)式由字符串運(yùn)算符將字符型數(shù)據(jù)連接起來(lái)形成,其運(yùn)算結(jié)果仍然是字符型數(shù)據(jù)。字符串運(yùn)算符有以下兩個(gè),它們的優(yōu)先級(jí)相同:+:前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串。-:連接前后兩個(gè)字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。(三)日期時(shí)間表達(dá)式日期時(shí)間表達(dá)式中可以使用的運(yùn)算符也有+和-兩個(gè)。日期時(shí)間表達(dá)式的格式有一定限制,不能任意組合。(四)關(guān)系表達(dá)式關(guān)系表達(dá)式關(guān)系表達(dá)式通常稱(chēng)為簡(jiǎn)單邏輯表達(dá)式,它由關(guān)系運(yùn)算符將兩個(gè)運(yùn)算對(duì)象連接起來(lái)形成,即:〈表達(dá)式1〉〈關(guān)系運(yùn)算符〉〈表達(dá)式2〉。關(guān)系運(yùn)算符的作用是比較兩個(gè)表達(dá)式的大小或前后,其運(yùn)算結(jié)果是邏輯型數(shù)據(jù)。設(shè)置字符的排序次序當(dāng)比較兩個(gè)字符串時(shí),系統(tǒng)對(duì)兩個(gè)字符串的字符自左向右逐個(gè)進(jìn)行比較,一旦發(fā)現(xiàn)兩個(gè)對(duì)應(yīng)字符不同,就根據(jù)這兩個(gè)字符的排序序列決定兩個(gè)字符串的大小。對(duì)字符序列的排序設(shè)置有人機(jī)會(huì)話和命令兩種方式。(五)邏輯表達(dá)式邏輯表達(dá)式邏輯表達(dá)式由邏輯運(yùn)算符將邏輯型數(shù)據(jù)連接起來(lái)而形成,其運(yùn)算結(jié)果仍然是邏輯型數(shù)據(jù)。邏輯運(yùn)算符有三個(gè):.NOT.!(邏輯非)、.AND.(邏輯與)以及.OR.(邏輯或)。也可以省略?xún)啥说狞c(diǎn),寫(xiě)成NOT、AND、OR。其優(yōu)先級(jí)順序依次為NOT、AND、OR。運(yùn)算符優(yōu)先級(jí)先執(zhí)行算術(shù)運(yùn)算符、字符串運(yùn)算符和日期時(shí)間運(yùn)算符,其次執(zhí)行關(guān)系運(yùn)算符,最后執(zhí)行邏輯運(yùn)算符。圓括號(hào)作為運(yùn)算符,可以改變其他運(yùn)算符的運(yùn)算次序。圓括號(hào)中的內(nèi)容作為整個(gè)表達(dá)式的子表達(dá)式,在與其他運(yùn)算對(duì)象進(jìn)行各類(lèi)運(yùn)算前,其結(jié)果首先要被計(jì)算出來(lái)。我們說(shuō)圓括號(hào)的優(yōu)先級(jí)最高,其含義就在于此。圓括號(hào)可以嵌套。vfp筆試重點(diǎn)第一章:數(shù)據(jù)管理經(jīng)歷了以下幾個(gè)階段:手工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)其中數(shù)據(jù)開(kāi)始獨(dú)立于程序的階段是:數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)的高級(jí)階段是:面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng).數(shù)據(jù)庫(kù)是相關(guān)的數(shù)據(jù)的集合,管理的是表及表之間的聯(lián)系,一個(gè)具體的數(shù)據(jù)庫(kù)就是一個(gè)實(shí)際的關(guān)系模型.實(shí)體:客觀存在而又相互區(qū)別的事物,可以是具體的事物,也可以是抽象的概念.例如:學(xué)生,學(xué)生選課實(shí)體型:抽象實(shí)體的外型,是屬性的集合,是一種實(shí)體類(lèi)型,相當(dāng)于表的結(jié)構(gòu).實(shí)體集:同類(lèi)實(shí)體的集合,相當(dāng)于一個(gè)表中的所有的記錄.實(shí)體或稱(chēng)表之間的聯(lián)系的類(lèi)型分為三種:一對(duì)一,一對(duì)多,多對(duì)多.要建立兩個(gè)表多對(duì)多的關(guān)系,只需要建立第三立表--紐帶表,來(lái)實(shí)現(xiàn)兩個(gè)一對(duì)多的關(guān)系.關(guān)系術(shù)語(yǔ):關(guān)系:二維表.在vfp中表現(xiàn)為一個(gè)擴(kuò)展名為.dbf的表文件.關(guān)系模式:對(duì)應(yīng)于關(guān)系的結(jié)構(gòu),相當(dāng)于表結(jié)構(gòu).元組:二維表水平方向的行,在vfp中,又叫記錄.屬性:二維表垂直方向的列,又叫記錄.域:屬性的取值范圍.例如邏輯型字段的域:邏輯真或者是邏輯假.關(guān)鍵字:能夠唯一標(biāo)記一個(gè)元組的屬性或者是屬性的組合(字段或者是字段的組合),分為兩種:主關(guān)鍵字和候選關(guān)鍵字.主關(guān)鍵字不僅可以體現(xiàn)主關(guān)鍵字的特征,而且還用于和其它表發(fā)生聯(lián)系.外部關(guān)鍵字:不是本表的關(guān)鍵字,卻是另外一個(gè)表的關(guān)鍵字(主關(guān)鍵字或者是候選關(guān)鍵字),這個(gè)字段就是外部關(guān)鍵字,一般用外部關(guān)鍵字來(lái)保證表之間的聯(lián)系.關(guān)系的特點(diǎn):關(guān)系必須規(guī)范化.(關(guān)系模式必須滿足一定的要求),最基本的要求是表中的屬性不可分割,即表中不能再包含表.關(guān)系中不能有相同的元組或者是屬性(重復(fù)記錄或者重名的字段)關(guān)系中的元組和屬性的次序無(wú)關(guān)緊要(對(duì)表中排序體現(xiàn)了關(guān)系的特點(diǎn)---表中的記錄的順序無(wú)關(guān)緊要)數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型(用二維表來(lái)描述實(shí)體與實(shí)體之間的聯(lián)系)關(guān)系的基本運(yùn)算有兩類(lèi):傳統(tǒng)的集合運(yùn)算(并,交,差),專(zhuān)門(mén)的關(guān)系運(yùn)算(選擇,投影,聯(lián)接)傳統(tǒng)的集合運(yùn)算:并、交、差,要求參與運(yùn)算的兩個(gè)關(guān)系(表)必須具有相同的關(guān)系模式(表結(jié)構(gòu))并:包含兩個(gè)表中的所有的記錄.(查詢(xún)的并運(yùn)算的運(yùn)算符為union)交:兩個(gè)關(guān)系(表)中都有的元組(記錄)差:從一個(gè)關(guān)系中去掉另一個(gè)關(guān)系中也有的元組,剩下的元組(記錄)專(zhuān)門(mén)的關(guān)系運(yùn)算:選擇、投影和聯(lián)接.選擇:從關(guān)系(表)中找出條件滿足的元組(記錄).在sqlselect中主要用where條件來(lái)實(shí)現(xiàn)選擇操作.投影:從關(guān)系(表)中找出若干屬性(字段).在sqlselect中用select來(lái)實(shí)現(xiàn)關(guān)系的投影操作.聯(lián)接:兩個(gè)或者是多個(gè)關(guān)系的橫向組合,即形成一個(gè)更大的關(guān)系.在sqlselect中主要用join來(lái)實(shí)現(xiàn)其操作.等值聯(lián)接:兩個(gè)表根據(jù)公共字段相等進(jìn)行的聯(lián)接.(innerjoin)自然聯(lián)接:去掉重復(fù)屬性值的等值聯(lián)接.數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟:需求分析、確定所需要的表、確定所需的字段、確定表之間的聯(lián)系、設(shè)計(jì)求精visualfoxfro是一個(gè)32位關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)可運(yùn)行于windows95,windows98,windowsNT的可視化,面向?qū)ο蟮木庉嬚Z(yǔ)言.第二章:VisualFoxpro有三種工作方式:1.用菜單或者是工具欄2.在命令窗口直接輸入命令3.利用各種生成器來(lái)自動(dòng)產(chǎn)生程序,或者是編寫(xiě)foxpro程序(命令文件)來(lái)執(zhí)行它.菜單項(xiàng)后面有"..?”,表示會(huì)彈出一個(gè)對(duì)話框.用dir命令可以顯示當(dāng)前目錄下的表的信息.用clear命令表示清除主屏幕的內(nèi)容.ctrl+F2表示顯示命令窗口.ctrl+F4表示隱藏命令窗口.項(xiàng)目管理器的各個(gè)選項(xiàng)卡的功能:數(shù)據(jù):管理數(shù)據(jù)庫(kù)各個(gè)選項(xiàng)卡的功能.文檔:管理表單、報(bào)表、標(biāo)簽代碼:管理是程序、API庫(kù)、應(yīng)用程序.其它:管理菜單、文本文件和其它文件.有關(guān)工具欄的操作:均在顯示菜單下的工具欄實(shí)現(xiàn).a.顯示和隱藏工具欄.b.可以新建一全用戶(hù)自己的工具欄.可以修改(定制)用戶(hù)和系統(tǒng)的工具欄d.可以刪除用戶(hù)自己的工具欄,但是不能刪除系統(tǒng)的工具欄.e.可以重置(恢復(fù))系統(tǒng)的工具欄.可以定制vfp的運(yùn)行環(huán)境,通過(guò)工具/選項(xiàng)下進(jìn)行.區(qū)域選項(xiàng)卡:設(shè)置日期和時(shí)間的顯示方式,小數(shù)位以及貨幣的符號(hào).表單:可以設(shè)置表單的默認(rèn)大小.語(yǔ)法著色:可以設(shè)置程序代碼的顏色.文件位置:可以設(shè)置默認(rèn)目錄和幫助文件.這種設(shè)置可以是永久的,也可以是臨時(shí)的.當(dāng)設(shè)置完畢后,直接按確定,這種設(shè)置只在本次運(yùn)行vfp時(shí)有效,因?yàn)樗潜4嬖趦?nèi)存中,內(nèi)存在每次退出vfp時(shí)自動(dòng)釋放,當(dāng)設(shè)置完畢后,設(shè)置為默認(rèn)值后,再按確定,這種設(shè)置永久有效,因?yàn)樗4嬖趙indows注冊(cè)表中.vfp新增了很多向?qū)?,有新的?yīng)用程序向?qū)?新的連接向?qū)?,新的?shù)據(jù)庫(kù)向?qū)В碌腤eb發(fā)布向?qū)?,新的示例向?qū)?打開(kāi)不同文件時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)出相應(yīng)的設(shè)計(jì)器.第四章:表分為兩種:數(shù)據(jù)庫(kù)表和自由表.數(shù)據(jù)庫(kù)表可以設(shè)計(jì)長(zhǎng)表名,長(zhǎng)字段名,可以設(shè)置字段有效性規(guī)則,違反規(guī)則時(shí)的提示信息,默認(rèn)值,格式,輸入掩碼以及在瀏覽時(shí)顯示的標(biāo)題和記錄級(jí)規(guī)則.數(shù)據(jù)庫(kù)長(zhǎng)表名可以長(zhǎng)達(dá)128個(gè)字符,自由表的字段名和表名最長(zhǎng)只能為10個(gè)字符.記錄查找的命令:locatefor...定位到條件滿足的第一條記錄continue...定位到條件滿足的下一條記錄seek值---索引查找都可以用found()函數(shù)來(lái)測(cè)試是否找到結(jié)果.索引分為四種:主索引,候選索引,唯一索引,普通索引.主索引:體現(xiàn)主關(guān)鍵字的功能,索引字段不能重復(fù),一般用于其它表建立聯(lián)系.自由表沒(méi)有主關(guān)鍵字,因此自由表不能建立主索引.候選索引:體現(xiàn)候選關(guān)鍵字的功能,索引字段也不能重復(fù).唯一索引:索引字段值重復(fù)的記錄,在索引項(xiàng)中只出現(xiàn)第一條記錄(一般用來(lái)統(tǒng)計(jì)類(lèi)別)普通索引:一般默認(rèn)情況下建立的索引,都是普通索引,索引字段可以重復(fù),一般用于建立一對(duì)多的聯(lián)系體現(xiàn)外部關(guān)鍵字的功能.索引根據(jù)參與索引的字段的多少,又可以分為單項(xiàng)索引,復(fù)合字段索引.單項(xiàng)索引參與索引的字段只有一個(gè),可以通過(guò)選擇字段之后的一種索引順序,然后轉(zhuǎn)到索引選項(xiàng)卡中中去改其索引的類(lèi)型和索引名.復(fù)合字段索引:參與索引的字段有多個(gè).建立索引時(shí),必須在索引選項(xiàng)卡中輸入,而且索引表達(dá)式是:字段1+字段2+字段3...(要求字段1,字段2,字段3...具有相同的類(lèi)型,如果不是同種類(lèi)型,必須將其轉(zhuǎn)換為同種類(lèi)型)索引文件:存放索引的文件.根據(jù)其中索引的個(gè)數(shù),可以將其分為單索引文件,復(fù)合索引文件(又分為結(jié)構(gòu)索引文件和非結(jié)構(gòu)索引)單索引文件:(里面只包含一個(gè)索引),擴(kuò)展名為.idx,這種文件不會(huì)隨著表隨表文件打開(kāi)而打開(kāi).復(fù)合索引文件:擴(kuò)展名為.cdx,文件名和表文件名同名的索引文件為結(jié)構(gòu)索引文件這種文件會(huì)隨著表文件的打開(kāi)而打開(kāi).另一種文件名和表文件名不同名,擴(kuò)展名為.cdx,這種文件不會(huì)隨著表文件打開(kāi)而打開(kāi).單索引文件和非結(jié)構(gòu)復(fù)合索引文件在使用其中的索引項(xiàng)時(shí),必須首先用命令打開(kāi).setindexto索引文件名(單索引文件名或者是非結(jié)構(gòu)復(fù)合索引文件名)如何設(shè)置當(dāng)前索引:setorderto索引名使所有的索引項(xiàng)都不成為當(dāng)前索引:setorderto建立索引:(新建的索引自動(dòng)成為當(dāng)前索引)indexon索引表達(dá)式tag索引名[unique]/[candidate]unique:表示建立的索引為唯一索引.candidate:表示建立的索引為候選索引.沒(méi)有這兩個(gè)選項(xiàng)表示建立的索引為普通索引,用命令方式不能建立主索引,自由表不能建立主索引.刪除索引項(xiàng):deletetag索引名&&刪除指定的索引deletetagall&&刪除表中的所有的索引.數(shù)據(jù)完整性分為三種:實(shí)體完整性,域完整性,參照完整性.實(shí)體完整性:即保證表中的記錄的唯一性,主要通過(guò)關(guān)鍵字來(lái)保證的.關(guān)鍵字的功能通過(guò)索引來(lái)實(shí)現(xiàn).域完整性:表中的字段在哪些范圍內(nèi)有意義.一般來(lái)說(shuō),表中有關(guān)字段的定義(類(lèi)型,寬度,小數(shù)位,規(guī)則等)都屬于域完整性.參照完整性:建立了聯(lián)系的表之間在進(jìn)行某些操作(更新,刪除,插入)時(shí),必須滿足的條件.主要分為更新規(guī)則,刪除規(guī)則和插入規(guī)則.(更新規(guī)則,刪除規(guī)則又分為級(jí)聯(lián),限制,忽略.插入規(guī)則又分為限制規(guī)則和忽略)工作區(qū):總共有32767個(gè)作區(qū),一個(gè)工作區(qū)同一時(shí)刻只能打開(kāi)一個(gè)表,因此同一時(shí)刻可以打開(kāi)32767個(gè)表.工作區(qū)號(hào)從1--32767,每個(gè)工作區(qū)都有一個(gè)工作區(qū)別名1--10:工作區(qū)別名為A-J,11-32767工作區(qū)別名為WH-W32767.可以通過(guò)setrelation命令建立兩個(gè)表之間的臨時(shí)關(guān)聯(lián),通過(guò)這種關(guān)聯(lián)可以實(shí)現(xiàn)A表的指針帶動(dòng)B表指針的移動(dòng).第五章:sql語(yǔ)言的全稱(chēng):structuredquerylanguage(結(jié)構(gòu)化查詢(xún)語(yǔ)言),它有四種功能:數(shù)據(jù)查詢(xún):(select語(yǔ)句),數(shù)據(jù)定義(create,alter,drop),數(shù)據(jù)操作(insert,update,delete),數(shù)據(jù)控制,其中sql的核心是查詢(xún).集合的并運(yùn)算的運(yùn)算符為union.能夠表示存在結(jié)果的謂詞是exists.量詞any和some是同一種意思,表示任意一個(gè),而all代表所有.利用空值查詢(xún)應(yīng)該是:字段isnull超聯(lián)接查詢(xún):(vfp自身聯(lián)接)有四種內(nèi)聯(lián)接(innerjoin),左聯(lián)接(leftjoin),右聯(lián)接(rightjoin),全聯(lián)接(fulljoin),這種聯(lián)接條件是出現(xiàn)在on短語(yǔ)中.查詢(xún)?nèi)ハ蛴?表(intotable<表名〉),臨時(shí)表(intocursor臨時(shí)表名),文本文件(tofile文件文件名),屏幕(toscreen),數(shù)組(intoarray數(shù)組名).當(dāng)to短語(yǔ)和into短語(yǔ)同時(shí)出現(xiàn)時(shí),優(yōu)先考慮into短語(yǔ),即忽略to短語(yǔ).要查詢(xún)前幾條記錄:使用topn短語(yǔ),當(dāng)查詢(xún)前n%的記錄,用topnpercent,注意:topn[percent]必須與orderby連用.刪除表的命令是:droptable表名.刪除視圖的命令是:dropview視圖名.第六章:查詢(xún)是一個(gè)預(yù)先定義好的select語(yǔ)句,擴(kuò)展名為旦?「,是一個(gè)只讀文件.視圖是一個(gè)由基本表導(dǎo)出的慮表,只是作為視圖的一個(gè)瀏覽窗口,實(shí)際并不存儲(chǔ)數(shù)據(jù),在磁盤(pán)上沒(méi)有文件,因此在對(duì)視圖進(jìn)行任何操作時(shí),必須首先打開(kāi)數(shù)據(jù)庫(kù),視圖可以像表一樣用use命令打開(kāi),可以用use命令關(guān)閉,可以用browse命令瀏覽,可以用select語(yǔ)句檢索,但是不能用modifystructure修改結(jié)構(gòu).視圖不僅可以查詢(xún)基本表,還可以更新基本表,(通過(guò)更新條件)但是必須發(fā)送sql更新.查詢(xún)?cè)O(shè)計(jì)器不能設(shè)計(jì)所有的查詢(xún).(它只能建立簡(jiǎn)單查詢(xún)和多個(gè)表之間的聯(lián)接查詢(xún),但是不能設(shè)計(jì)嵌套等查詢(xún))查詢(xún)和視圖的區(qū)別:查詢(xún)有查詢(xún)?nèi)ハ颍晥D沒(méi)有.視圖有更新條件,而查詢(xún)沒(méi)有.(視圖更新基本表,查詢(xún)不能更新)第七章:注釋行以NOTE或*開(kāi)頭,在命令行后面添加注釋用&&settalkoff--關(guān)閉人機(jī)對(duì)話.cancel:強(qiáng)行終止程序執(zhí)行,返回到命令窗口.return:結(jié)束當(dāng)前程序的執(zhí)行,返回到調(diào)用點(diǎn).quit:退出vfp(釋放內(nèi)存)用do命令執(zhí)行程序文件時(shí),如果沒(méi)有指定擴(kuò)展名,系統(tǒng)執(zhí)行程序文件的先后順序是:.exe(可執(zhí)行文件),.app(應(yīng)用程序文件),.fxp(程序編譯文件加遂(程序文件)簡(jiǎn)單的輸入輸出命令有三種:input,accept,waitinput可以接受所有類(lèi)型的數(shù)據(jù),因此在輸入時(shí),必須加上相應(yīng)的數(shù)據(jù)類(lèi)型的定界符.accept:只能接受字符型的數(shù)據(jù),在輸入時(shí),不需要加定界符,系統(tǒng)會(huì)自動(dòng)為其加上字符型的定界符.如果輸入的數(shù)據(jù)中含有字符型的(",”,[]),系統(tǒng)會(huì)將其認(rèn)為是字符串本身的一部分.wait只能接受單個(gè)字符.如果要求一個(gè)命令接受一個(gè)字符型的數(shù)據(jù)(不是單個(gè)字符),這時(shí)優(yōu)先考慮用accept.程序的基本結(jié)構(gòu):順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu).選擇結(jié)構(gòu):if...else...endif,docase...case...endcase,選擇結(jié)構(gòu)本身也是一種順序結(jié)構(gòu).循環(huán)結(jié)構(gòu):dowhile...enddofor...endfor(計(jì)數(shù)循環(huán))scanfor...endscan(掃描循環(huán))在for...endfor中當(dāng)步長(zhǎng)缺省為1,循環(huán)變量,初值,終值只在循環(huán)最初被計(jì)算一次:當(dāng)步長(zhǎng)為正數(shù)時(shí),循環(huán)變量小于等于(<=)終值時(shí),循環(huán)條件為.t.當(dāng)步長(zhǎng)為負(fù)數(shù)時(shí),循環(huán)變量大于等于(>=)終值時(shí),循環(huán)條件為.t.在循環(huán)體中可以有l(wèi)oop,exitloop:是提前結(jié)束本次循環(huán),進(jìn)入下一次循環(huán)(即在本次循環(huán)中不執(zhí)行l(wèi)oop后面的語(yǔ)句,而是直接轉(zhuǎn)到dowhile處重新判斷條件是否為.t.exit:表示強(qiáng)制性的終止(跳出)循環(huán),轉(zhuǎn)到enddo的后面.參數(shù)傳遞,變量的作用域:請(qǐng)大家看筆記.第八章:請(qǐng)大家在上機(jī)過(guò)程中總結(jié),并且看一下有關(guān)控件的一些屬性和一些方法,以及一些常用的事件.第九章:vfp的菜單分為兩種:條形菜單和彈出式菜單.無(wú)論是哪一種類(lèi)型的菜單,當(dāng)選擇其中的某個(gè)菜單項(xiàng)時(shí),會(huì)有一定的動(dòng)作(結(jié)果):可以是執(zhí)行一條命令,可以是執(zhí)行一個(gè)過(guò)程,激活子菜單.典型的菜單系統(tǒng)一般是一個(gè)下拉式菜單,由一個(gè)條形菜單加一組彈出式菜單組成.其中條形菜單為主菜單,彈出式菜單作為子菜單.快捷菜單是由一個(gè)或一組彈出式菜單構(gòu)成.可以通過(guò)setsysmenu命令可以允許或者是禁止在程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,也可以重新配置系統(tǒng)菜單.setsysmenuon允許程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)文件.setsysmenuoff禁止程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單.setsysmenutodefault:恢復(fù)系統(tǒng)菜單.setsysmenusave:將當(dāng)前菜單設(shè)置成系統(tǒng)菜單.setsysmenunosave:系統(tǒng)菜單恢復(fù)成標(biāo)準(zhǔn)配置要想返回到vfp的系統(tǒng)菜單的標(biāo)準(zhǔn)配置,可以首先執(zhí)行setsysmenunosave然后執(zhí)行setsysmenutodefault命令.在菜單設(shè)計(jì)器的窗口,可以定義一個(gè)菜單,其中有三列:菜單名稱(chēng),結(jié)果,選項(xiàng).菜單名稱(chēng)列:指定菜單項(xiàng)的名稱(chēng),也就是標(biāo)題.可以為菜單設(shè)置一個(gè)熱鍵(即在菜單名稱(chēng)的前面或者是后面加上:\<字母)可以為菜單之間添加分組線:即在兩個(gè)菜單項(xiàng)之間插入新菜單項(xiàng),菜單項(xiàng)名稱(chēng)列中輸入"\-"結(jié)果列:選擇菜單項(xiàng)時(shí)引發(fā)的結(jié)果:子菜單(submenu),菜單項(xiàng)(padname),過(guò)程(procedure),命令(command)選擇列:可以為菜單項(xiàng)設(shè)置快捷鍵.(選中鍵標(biāo)簽,按下相應(yīng)的快捷鍵即可),可

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論