visual foxpro 基 础

Click here to load reader

Upload: jered

Post on 25-Jan-2016

245 views

Category:

Documents


3 download

DESCRIPTION

Visual Foxpro 基 础. 第六章. 目的与要求 :. 第六章. 1. 能熟练地建立项目、数据库、表 。. 2. 能正确确定表中各字段的类型、宽度。. 3. 正确理解主索引、候选索引、惟一索引、普通索引的概念,能准确为表选定索引。. 第六章. 准备 :. 1. 添加工具栏. 添加”数据库设计器”:“显示”菜单  “工具栏 …” 命令. 2. 修改默认目录. 即确定工作目录:“工具”菜单  ”选项 …” 命令  “文件位置”标签 修改“默认目录”,单击“设置为默认目录”按钮单击“确定”按钮。 目的是:便于今后保存数据。. - PowerPoint PPT Presentation

TRANSCRIPT

PowerPoint


:
1.
2.
“””…” “”“”“”“”
3.
“””…” “”“”“”


6.1.1

“”“…”“”“”“”“”…


6.1
(External Library)(Procedure)
DODO FORM
READ EVENTSCLEAR EVENTS

[]

6.1
6.1.6
1.
“”“”“”.[],VFP””,””,””,””,””,””,””,””,””””.
2.


6.1
6.1.7

:DISPLAY STRUCTURE [IN NWORKAREA|CTABLEALIAS[TO PRINTER[PROMPT]|TO FILE FILENAME][NOCONSOLE]
:.,,,,,,,.
:
6.
:<TABLENAME>.
:,
:
5.
:SCATTER[FILEDS<FILEDNAMELIST>|FILEDS LIKE<SKELETON>|FILEDS EXCEPT<SKELETON>][MEMO] TO <ARRAYNAME>|TO<ARRAYNAME>BLANK|MEMVAR|NAME<OBJIECTNAME>
:.
.
(2)
1LIST MEMORY[LIKE<FILESKELETON>][TO PRINTER[PROMPT]/TO FILE<FILENAME>][NOCONSOLE]
2:DISPLAY MEMORY[LIKE<FILESKELETON>][TO PRINTER[PROMPT]/TO FILE<FILENAME>][NOCONSOLE]
:..

(3)
:SAVE TO <FIELNAME>|MEMO<MEMOFIELDNAME>[ALL LIKE <SKELETON>|ALL EXCEPT<SKELETON>
,<FIELNAME>.


1ACOS(<expN>) <expN>()()<expN>[-1,1][0,π]
2ASIN(<expN>) <expN>()()<expN>[-1,1][-π/2,π/2]
6.4.1
6.4

3ATAN(<expN>) <expN>()()<expN>[-π/2,π/2]
4ATN2(<expN1>,<expN2>) <expN1><expN2>()ACOS()
6.4
6.4.1

5COS(<expN>) <expN><expN>[-1,1]
6SIN(<expN>) <expN><expN>[-1,1]
7TAN(<expN>) <expN>
6.4
6.4.1

8FV(<expN1>,<expN2>,<expN3>) <expN1><expN2><expN3>
9PAYMENT(<expN1>,<expN2>,<expN3>) <expN1><expN2><expN3>
10PV(<expN1>,<expN2>,<expN3>) <expN1><expN2><expN3>
6.4
6.4.1
13 VAL(<expC>) <expC><expC>
6.4
6.4.1
14CEILING(<expN>) <expN>
15EVALUATE(<expC>) <expC><expC><expC>FoxPro
16ROUND(<expN1>,<expN2>) <expN1><expN2>
6.4
6.4.1
6.4.2

17AT(<expC1>,<expC2>[,<expN>]) <expC1><expC2><expN>0<expN>1
18ATC(<expC1>,<expC2>[,<expN>]) AT()
19LIKE(<expC1>,<expC2>) <expC1><expC2><expC1>“*”“”
6.4
21LEFT(<expC>,<expN>) <expC><expN>
22RIGHT(<expC>,<expN>) <expC><expN>
23SUBSTR(<expC>,<expN1>[,<expN2>]) <expC><expN1><expN2><expN1>1<expN2><expC>
6.4
6.4.2

24CHRTRAN(<expC1>,<expC2>,<expC3>) <expC1><expC2><expC3><expC3><expC2><expC3><expC2><expC2>
6.4
6.4.2
PADL()PADR()PADC()<expr><expC>,<expN>
28STR(<expN1>[,<expN2>[,<expN3>]]) <expN1><expN2><expN3><expN2><expN1>
6.4
6.4.2

29STRTRAN(<expC1>,<expC2>[,<expC3>][,<expN1>][,<expN2>]) <expC1><expC2><expC3><expC1><expN1><expC3><expC1><expN1><expC2>1<expN2>
6.4
6.4.2
31CTOD(<expC>) <expC><expC>mm/dd/yy
32DATE() SET CENTURYSET DATESET MARK TO
6.4
34MONTH(<expD>) <expD>()
35YEAR(<expD>) <expD>
36DTOC(<expD>[,1]) <expD>[1]
37DTOS(<expD>[,1]) <expD>yyyy mm dd
6.4
6.4.3
40SECONDS() 0
41TIME([<expN>]) hh:mm:ss<expN>1/18<expN>
6.4
6.4.3
6.4.4

42ALIAS([<expN>|<expC>]) <expN>|<expC>
43DBF([<expN>|<expC>]) <expN>|<expC>
6.4
45UNIQUE() UNIQUESET UNIQUE ON
46USED([<expN>|<>]) .T..F.
6.4
6.4.4
6.4
6.4.4
CDX<expN>()<expN>12……“l”“2”
MDXCDX
6.4
6.4.4
51BOF([<expN>|<expC>]) <expN>|<expC>
52DELETED([<expN>|<expC>])
53EOF([<expN>|<expC>]) <expN>|<expC>
6.4
6.4.4
54FCOUNT([<expN>|<expC>]) <expN>|<expC>
55FIELD(<expN1>[,<expN2>|<expC>]) <expN2>|<expC><expN1><expN1>1
6.4
6.4.4
6.6 Visual FoxPro
Visual FoxProVisual FoxPro
“1”
“”
“”“”“”“”
6.6 Visual FoxPro
6.6.1
6.6 Visual FoxPro
6.6.1
6.6 Visual FoxPro
6.6.1
<>MS-DOS\..
6.6 Visual FoxPro
6.6.1
6.6 Visual FoxPro

?|?? [<>[PICTURE <>] [FUNCTION <>][V <> [AT <>][FONT <>[,<>]][STYLE <>]
13“Visual FoxPro”

2<>=<>
3h=16f=40
6.6 Visual FoxPro
6.6 Visual FoxPro
pi=3.14 &&pi
f=4*pi*r^2 &&
v=4/3*pi*r^3 &&
s=ROUND(S,3)
v=round(v,3)
? “”,s
? “”,f
? “”,v
5
“=”“=”
6.6 Visual FoxPro

6.6 Visual FoxPro
.T.
wp
ENDIF
abc
(1)a<>0
>0
=0
<0

INPUT “b=”TO b
INPUT “c=”TO c
IF a<>0 &&
re=-b/(2*a)
im=SQRT(ABS(delta))/(2*a)
ENDIF
ELSE
6.6 Visual FoxPro

INPUT “()”TO t


Visual FoxPro“”“”“”
6.6 Visual FoxPro
DO WHILE <>
145“Visual FoxPro”
5xx
6.6 Visual FoxPro
[]
[EXIT]
[LOOP]
16123…99100
x123…99100s11s
6.6 Visual FoxPro
s=s+x
ts.
181×111×22…9×981
.
“”
6.6 Visual FoxPro
t=t*n
s=s+t
P=a*b
6.6 Visual FoxPro
(2)
6.6 Visual FoxPro
a(4)a(i)a(i+5)
1a(1)a(2,4)a(0)a(-3,3)

[,<> (<1> [,<2>]),...]
DIMENSION a(5),b[2,3],c(8)
6.6 Visual FoxPro
DISPLAY MEMORY
DIMENSION xx(2,3)
A.2
clear

6.6 Visual FoxPro
clear
6.6 Visual FoxPro
1910
6.6 Visual FoxPro
6.6 Visual FoxPro
s=0 &&
INPUT ""+STR(i,1)+"" TO name(i)
INPUT ""+STR(i,1)+"" TO number(i)
INPUT ""+STR(i,1)+"" TO points(i)
s=s+points(i) &&
IF points(i)>first
2235
6.6 Visual FoxPro
j=1
INPUT ts TO s(i,j)
su=0
i=1

6.6 Visual FoxPro
6.6 Visual FoxPro
RETURN.PRG
6.6 Visual FoxPro
s=a!+b!+c!a!b!c!3p!ppsps=p!pss
6.6 Visual FoxPro
s=ps
p=b
s=s+ps
s=s+ps
* eg24jc.prg
ps=ps*i
(1)

6.6 Visual FoxPro

1PUBLIC <>|ALL|ALL LINK <>|ALL EXCEPT <>
2PUBLIC [ARRAY]<>(<1>[,<2>])[,<>(<1>[,<2>]),…]
6.6 Visual FoxPro
PRIVATE <>|ALL|ALL LIKE <>|ALL EXCEPT <>
6.6 Visual FoxPro

? "222",a
? "444",a
CANCEL
*eg28jb1.prg
6.6 Visual FoxPro
6.6 Visual FoxPro
? s
CANCEL
*eg29jxmj.PRG
DO…WITH<><>
PARAMETERS <>
30
? mj
CANCEL
  *eg30jxmj.prg
Visual FoxProUDFUDFUDF
6.6 Visual FoxPro



3625eg36yuan.prg
\\eg36yuan.prg
CASE xh="2"
CASE xh="3"
ENDCASE
ENDDO
RETUR
*eg36yuan.prg
**********
? s
WAIT
RETURN
*eof:ytj