VF6.0實踐操作教程_第1頁
VF6.0實踐操作教程_第2頁
VF6.0實踐操作教程_第3頁
VF6.0實踐操作教程_第4頁
VF6.0實踐操作教程_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VisualFoxPro6.0

概述VisualFoxPro

數(shù)據(jù)庫是一個關(guān)系型數(shù)據(jù)庫,是面向過程,面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用程序,主要應(yīng)用于Windows環(huán)境。1、1986年6月推出了FoxBASE+1.0版2、1987年7月推出了FoxBASE+2.0版3、1988年7月推出了FoxBASE+2.1版4、1992年下半年推出了FoxPro2.5版5、1994年下半年推出了FoxPro2.6版6、1995年6月推出了VisualFoxPro3.07、1996年8月推出了VisualFoxPro5.08、1998年9月推出了VisualFoxPro6.0VFP6.0的功能?

基本功能?

VFP特點1、易于使用;

2、可視化開發(fā);

3、事件驅(qū)動;

4、面向?qū)ο缶幊蹋?/p>

5、應(yīng)用向?qū)Ш蜕善鳎?/p>

6、組件庫;

7、VFP基礎(chǔ)類;8、活動窗口;9、對動態(tài)圖形文件的支持。VFP系統(tǒng)的啟動?

1、啟動:(1)開始菜單;(2)快捷方式圖表;?

2、退出:(1)

在“命令”窗口中,輸入“QUIT”命令,按回車;(2)

直接按ALT+F4;(3)

在“文件”菜單中,選擇“退出”命令;(4)

雙擊主窗口左上角的控制菜單;(5)

在主窗口控制菜單中,選擇“關(guān)閉”VFP6.0環(huán)境介紹(1)

標題欄;(4)

命令窗口;(2)

菜單欄;

(3)

工具欄;(5)狀態(tài)欄用VFP開發(fā)應(yīng)用程序的方式?

(1)

向?qū)Х绞剑?

(2)

菜單方式;?

(3)

命令方式。作業(yè)?

在目錄D:/TEST/mydata/下建立一個名字為“訂貨管理”的數(shù)據(jù)庫。?

在目錄D:/TEST/mydata/table下建立一張表名字為”O(jiān)RDER_LIST?

將表ORDER_LIST添加到“訂貨管理”數(shù)據(jù)庫中。?

2、

在“訂貨管理”數(shù)據(jù)庫中建立表order_detail,表結(jié)構(gòu)描述如下:?

訂單號

字符型(6)?

器件號

字符型(6)?

器件名

字符型(16)?

單價?

數(shù)量浮動型(10.2)整型VFP6.0

基礎(chǔ)?

VFP6.0文件組成1、項目文件

.PJT

.PJX2、數(shù)據(jù)庫文件

.DBC

.DCT3、表文件

.DBF.FPT4、程序文件

.PRG.FXP5、索引文件.IDX.CDX6、內(nèi)存變量文件.MEM7、格式文件.FMT8、報表格式文件.FRX

.FRT9、標件.FMT簽文件

.LBX

.LBT10、文本文件

.TXT11、菜單文件

.MNT

.MNX

.MPR

.MPX12、表單文件

.SCX

.SCTVFP6.0中的常量、變量、表達式1、vfp6.0中的常用數(shù)據(jù)類型有什么?簡稱是什么?寬度為多少?2、變量的分類,其中內(nèi)存變量的命名規(guī)則是??

一、常量?

VFP6系統(tǒng)的常用數(shù)據(jù)類型

:?

1、字符型數(shù)據(jù)(Character,簡寫為C)?

用定界符括起來的字符串。定界符有:雙引號、單引號、方括號。最大寬度254個字符。?

2、數(shù)值型數(shù)據(jù)(Numeric,簡寫為N)?整數(shù)、小數(shù)、科學計數(shù)法表示的數(shù)。表示范圍:+2147483647——-2147483647。?

3、邏輯型數(shù)據(jù)(Logic,簡寫為L)只有兩個值:真(.T.)和假(.F.)。默認寬度為1。?

4、日期型數(shù)據(jù)(Date,簡寫為D)??日期型的格式分為:傳統(tǒng)格式和嚴格格式。受命令語句來控制,格式即:0傳統(tǒng)SETSYRICTDATETO

1

嚴格格式??

傳統(tǒng)格式為:{mm/dd/yy}?

嚴格格式為:{^yyyy-mm-dd}

第一個字符必須是脫字符“^”,年份為4位。?日期型的默認寬度為8位。?

。5、日期時間型數(shù)據(jù)(Time,簡寫為T)格式為:{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]}日期時間型默認寬度為8位。6、貨幣型(Currency,簡寫為Y)以符號$開頭,小數(shù)位數(shù)不超過4位。寬度為8位。7、備注型數(shù)據(jù)(Memo,簡寫為M)默認寬度4位,其文本存放在擴展名為.fpt的備注文件中。8、通用型數(shù)據(jù)(General,簡寫為G)默認寬度4位,其實際內(nèi)容也存放在擴展名為.fpt的備注文件中二、變量變量:在命令操作過程中,值可以改變的量。1、分類:字段變量變量(用戶自定義的)內(nèi)存變量內(nèi)存變量

系統(tǒng)(內(nèi)存)變量(1)字段變量:表中的每一個字段就是一個字段變量,字段名就是字段變量的變量名。字段變量的當前值等于表中當前記錄該字段所對應(yīng)的內(nèi)容。(2)內(nèi)存變量:是獨立于數(shù)據(jù)庫文件的臨時存儲單元,可以用來存放表操作過程中或程序運行過程中所要臨時保存的數(shù)據(jù)。1)命名規(guī)則:A、以字母、漢字或下劃線開頭;B、由字母、漢字、下劃線或數(shù)字組成;C、長度不超過128個字符;D、下劃線必須嵌入變量名中間。2)

類型:N、C、L、D、T、Y、S(屏幕型)、M、G等3)

內(nèi)存變量賦值命令格式1:STORE<表達式>TO<內(nèi)存變量名表>**給多個內(nèi)存變量賦值格式2:內(nèi)存變量

=表達式

**給一個內(nèi)存變量賦值輸出命令:?[[?]<表達式>,[表達式]]功能:計算并顯示表達式值的命令。?

2、數(shù)組:?數(shù)組:是指一組按照一定順序排列的內(nèi)存變量,其中各個內(nèi)存變量稱為數(shù)組元素。數(shù)組元素由數(shù)組名和下標值組成,下標的個數(shù)稱為維數(shù)。(1)

定義數(shù)組??格式:DIMENSION<數(shù)組名1>(<行>[,<列>])[,<數(shù)組名2>(<行>[,<列>])……]?功能:定義一維數(shù)組或二維數(shù)組及起下標的上界,下標的下界規(guī)定為1。?

說明:1、數(shù)組的下標的起始值為1

。2、同一數(shù)組中的數(shù)組元素可以有不同的數(shù)據(jù)類型

。3、二維數(shù)組中各元素按行的順序依次排列

。???

4、每個數(shù)組占用一個內(nèi)存變量

。?

5、除了可以分別對數(shù)組元素賦值以外,也可對數(shù)組中的所有元素賦同一初值。?

6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。(2)數(shù)組的賦值????數(shù)組一經(jīng)定義,系統(tǒng)賦予每個元素的邏輯值為假。格式1:

store<表達式>to<數(shù)組名>格式2:<數(shù)組名>=<表達式>三、函數(shù)常用函數(shù)如下表:函數(shù)名

功能INT

INT(<數(shù)值表達式>)

取整數(shù)EXP

EXP(<數(shù)值表達式>)

求指數(shù)SQRT

SQRT(<數(shù)值表達式>)

求平方根LOG

LOG(<數(shù)值表達式>)

求自然對數(shù)&

&(<內(nèi)存變量>)

替換內(nèi)存變量SPACE

SPACE(<數(shù)值表達式>)

顯示指定空格數(shù)TRIM

TRIM(<字符串表達式>)

去掉字符串中尾部空格STR

STR(<數(shù)值表達式>[,<長度>][,小數(shù)位數(shù)])

將數(shù)值表達式轉(zhuǎn)換成字符表達式VAL

VAL(<字符表達式>)

將字符表達式轉(zhuǎn)換成數(shù)值DTOC

DTOC(<日期表達式>)符表達式將日期表達式轉(zhuǎn)換成字CTOD

CTOD(<字符表達式>)期將字符表達式轉(zhuǎn)換成日UPPER

UPPER(<字符表達式>)

表達式中的小寫字母轉(zhuǎn)換成大寫字母LOWERLOWER(<字符表達式>)

表達式中的大寫字母轉(zhuǎn)換成小寫字母EOF

EOF()

測試記錄指針是否在表文件尾BOF

BOF()

測試記錄指針是否在表文件首RECNORECNO()

返回指定工作區(qū)的當前記錄的記錄號IIF

IIF(<邏輯表達式>,<表達式1>,<表達式2>)

若<邏輯表達式>為真,返回

<表達式1>的值,否則返回<表達式2>的值四、表達式表達式:是指由常量、變量、函數(shù)、運算符組成的一個有物理意義的式子。表達式根據(jù)運算結(jié)果的不同,可以分為:數(shù)值表達式、字符表達式、日期表達式、關(guān)系表達式和邏輯表達式。表達式的輸出命令:格式:?[[?]<表達式>,[<表達式>]]功能:計算表達式的值,并在屏幕或打印機上輸出結(jié)果。1、數(shù)值表達式:由算術(shù)運算符和數(shù)值型常量、變量、函數(shù)組成。結(jié)果為數(shù)值型。其中運算符按優(yōu)先級的順序依次是:()、函數(shù)、^、*,/、+,-2、字符表達式由字符串常量、變量、函數(shù)和字符運算符組成的表達式。

結(jié)果為字符型。字符串運算符(1)、+:將兩個字符串直接相連成一個表達式,其結(jié)果為字符串。(2)、-:將兩個字符串相連,并把前一個字符串末尾的空格移到新串的末尾,其結(jié)果為字符串。(3)、$:包含運算符,即左邊字符串是否為右邊字符串的子串,其結(jié)果為邏輯值

.T.或

.F.。例:?“江西

”+“贛州

”&結(jié)果:江西

贛州?“江西

”-“贛州

”&結(jié)果:江西贛州?“AB”$“ABC”

&

結(jié)果:.T.?“AB”$“ACB”&結(jié)果:.F.3、日期表達式(結(jié)果為日期型)由日期運算符、日期型常量、變量和函數(shù)組成的表達式。日期運算符兩個符號:+

,-格式:日期值+整數(shù)(天數(shù))—→日期值日期值

-整數(shù)(天數(shù))—→日期值日期值-日期值

—→

整數(shù)(天數(shù))例:?{02/20/95}+10&結(jié)果:03/02/95?{02/20/95}-9&結(jié)果:02/11/954、關(guān)系表達式由數(shù)值表達式(字符表達式或日期表達式)組成的表達式,其值為邏輯型。關(guān)系運算符

:用于數(shù)值型數(shù)據(jù)(字符型數(shù)據(jù)或日期型數(shù)據(jù))之間使用。其優(yōu)先級相同.<

>

==

<>或

#

<=

>=注:運算符兩邊的數(shù)據(jù)類型要一致。格式:<表達式>

<關(guān)系運算符>

<表達式>例:?“abcd”=“ab”

?“a”>“b”.T.

.F.?“ab”=“abcd”

?4<=20.F.

.T.?{12/15/75}<{10/11/78}&結(jié)果:.T.5、邏輯表達式由邏輯運算符連接起來的式子,結(jié)果為邏輯型的值。邏輯運算符按優(yōu)先順序依次是:=.NOT.(

邏輯非)、.AND.

(邏輯與)、.OR.(邏輯或)格式:<關(guān)系表達式>

<邏輯運算符>

<關(guān)系表達式>運算順序:先關(guān)系,后邏輯。例1:性別=“男”.AND.

年齡<=25例2:工資>489.00

.or.

職稱=“講師”以上所介紹的五種表達式的優(yōu)先順序為:字符表達式,數(shù)值表達式,日期表達式、關(guān)系表達式、邏輯表達式項目管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論