vfp程序设计
㈠ VFP程序设计命令
INPUT "A:" TO A
INPUT "B:" TO B
C=A
B=A
A=C
? "A=", A, "B=", B
㈡ 编程..VFP
.f.是false
.t.是true
enabled这个属性设置为.f.,按钮就变灰色了,不能按
相反设置为.t.,按钮就可以被点击
㈢ 什么是“VFP程序设计”
“VFP程序设计”简来称VFP或VF。VFP是面向对象自的数据库管理系统将使您可以创建出具有艺术性的企业数据库解决方案。
㈣ 大学vfp程序设计步骤
settalkon
clear
input"输入数据n:"ton
s=1
ifn=0
cancel
else
ifn<0
?"输入数据有误,请重新版输入"
else
fori=1ton
s=s*i
next
?n,"的阶权乘为:",s
endif
endif
cancel
settalkoff
㈤ vfp编程实例
85分以上的学生信息,还要包括科目,这里的科目有多个字段
?还是指查询特定的某个科目的成绩在
85
以上的?
㈥ VFP怎么编程
clear
dime a(10)
for i=1 to 10
input to a(i)
endfor
max=a(1)
min=a(1)
for i=2 to 10
if max<a(i)
max=a(i)
endif
if min>a(i)
min=a(i)
endif
endfor
"10个数中最大数为:",max
"10个数中最i小数为:",min
return
㈦ vfp程序设计题
use 学生
do whil .t.
accept "请输入要查询的学生姓名:" to xm
count to rs for allt(姓名)=allt(xm)
if rs=0
?"无此学生!"
accept "是否继续查找?(Y/N)" to jx
if uppe(allt(jx))="Y"
clea
loop
else
exit
endi
else
if rs>1
?"有重名学生,共:“+allt(str(rs))+"人"
list all 姓名,班级 for allt(姓名)=allt(xm)
else
?"查找到的学生情况如下:“
list all 姓名,班级 for allt(姓名)=allt(xm)
endi
accept "是否继续查找?(Y/N)" to jx
if uppe(allt(jx))="Y"
clea
loop
else
exit
endi
endi
endd
㈧ VFP简单程序设计题
clear
1.
set talk off
n=0
s=0
for i=1 to 1000
if i%3=0 and i%7=0
n=n+1
s=s+i
endif
endfor
?"1-1000能同时来被3和7整除自的数有"+allt(str(n))+"个"
?"它们的和是:"+allt(str(s))
set talk on
2.
set talk off
for a=1 to 9
for b=0 to 9
for c=0 to 9
if 100*a+10*b+c=a*a*a+b*b*b+c*c*c
? 100*a+10*b+c
endif
next c
next b
next a
return
set talk on
3.
clear
set talk off
input "请输入年份:"to n
msg="年不是闰年"
if mod(n,4)=0 and mod(n,100)<>0 or mod(n,400)=0
msg="年是闰年"
endif
?n,msg
set talk on
㈨ VFP表单中的程序设计
输出按钮的click事件代码:
cj=thisform.text1.value &&注意先在表单设计中将text1设置成数值型
do case
case cj<60
jg="不及格内"
case cj>=60.and.cj<70
jg="及格"
case cj>=70.and.cj<90
jg="良好"
case cj>=90
jg="优秀"
othe
jg="输入错误"
endc
thisform.label1.caption=jg
退出容按钮的click事件代码
thisform.release
㈩ VFP程序设计(要详细具体)
内部变量定义的方法
不需要像C一样,先定义后使用,而是可以随时定义,且可以改变。它带来了灵活性,也增大了出现错误的可能性。
交互式语句及区别
交互式语句有3个:
(1)格式:wait [提示] to [变量名] [ outtime [秒数]]
功能:等待从键盘接收单个字符,输入字符后不需回车,即赋值给给定名字的变量,如果给出outtime [秒数]选项,等待给定秒数后,即不再等待,继续执行后继命令。
(2)格式:accept [提示] to [变量名]
功能:从键盘接收一个或多个字符,输入字符串后,必须以回车结束。只接受字符,输入的字符串不用加定界符。
(3)格式:input [提示] to [变量名]
功能:从键盘接收数字或字符串,输入后,必须以回车结束。输入的数值没有特殊要求,输入的字符串必须加定界符。
追加记录的方法
增加一条•浏览时,“表”→ “追加新记录”或ctrl+y
增加一批•浏览时,“表”→ “增加记录”
追加命令:append from <表名>
表单中常用的公共属性
属性 描述 默认值
Alwaysontop 指定表单是否总是位于其他打开窗口之上 .F.
Autocenter 指定表单初始化时是否自动在VFP主窗口内居中显示 .F.
Backcolor 指明表单窗口的颜色 默认(255,255,255)
Borderstyle 指明表单边框风格。默认3,采用系统边框,大小可变 3
Caption 指明显示于表单标题栏上的文本 Form1
Closable 指定是否能通过单击关闭窗或双击控制菜单框来关闭表单 .T.
Movable 确定表单是否能够移动 .T.
Scrollbars 指定滚动条类型:0-无,1-水平,2-垂直,3-水平垂直 0
WindowState 表单状态:0-正常,1-最小化,2-最大化 0
WindowType 1-模式,关前不可访问其他界面元素;0-非模式表单 0
数据库表与自由表的区别
相同:建法、用法、命令几乎完全相同
区别:
1、数据库表能使用长表名,自由表不能。
2、库表字段名长<=128,自由表长<=10。
3、库表字段能指定标题、默认值和输入掩码,自由表不能。
4、库表支持主关键字、参照完整性和表间联系。自由表否。
5、库表支持insert、update和delete触发器。自由表否。
结构化程序设计与面向对象程序设计的区别
结构化程序设计方法是把待求解的问题自顶向下分解成多个相对简单独立的模块,用子程序、过程或函数组成完整程序。
面向对象的程序设计方法是用对象描述实体,用消息模拟联系,用类模拟共性。采用属性、方法和事件解决问题。
永久性关联建立的过程
通过数据库建立的关联是永久关联。要建立永久关联,首先要在相关联的各表上
其次在数据库设计器中,击(父)表中的(主)索引不放,拖动到(子)表的相关索引上,释放鼠标,形成连线。
•如需编辑(删除)联系,可右击连线,从弹出的快捷菜单中选“编辑(删除)关系”