导航:首页 > 编程语言 > vfp计算器表单代码

vfp计算器表单代码

发布时间:2023-03-02 06:55:31

『壹』 怎样用VFP编写简单的计算器

VFP自带一个计算器,根本不用编程,直接在命令窗口或程序中使用“activate window calculator”即可调用。

『贰』 VFP中,设计一个简单计算器求大侠写代码……

将下面的代码写在按钮的click事件中:
t1=alltrim(thisform.text1.value)
r=&t1
thisform.label1.caption=alltrim(str(r))

文本框和标签不加代码。

『叁』 vfp中计算器是如何编程的

这个问题不是很难,但是不是一句两句话能说清楚,简单的说就是:
1.作一个表单
2.在表单中加一个文本框(用作显示数字)
3.加若干个命令按钮(作键盘),按钮上显示(键盘)数字或运算符号(如:加、减、乘、除等)
4.设置各个命令按钮的单击命令代码(click
event),每次click
enent后再文本框作出相应的显示即可.
按以上方法,根据计算器的复杂程度作相应的设计即可.

『肆』 用vfp编写的计算器代码

1)【提示】 操作步骤:
1)【提示】 操作步骤:
第一步:向表单添加文本框和命令组控件,分别设置命令按钮的Caption属性,在对命令按钮"="的Caption
属性设置时,不能在其属性窗口中直接输入半角的"=",否则提示语法错误。可以输入全角"="
或在表单FROM1的Init事件中,输入如下代码完成:
for i=1 to 10
this.commandgroup1.buttons(i).caption=alltrim(str(i))
endfor
this.commandgroup1.buttons(11).caption="*"
this.commandgroup1.buttons(12).caption="+"
this.commandgroup1.buttons(13).caption="-"
this.commandgroup1.buttons(14).caption="="
this.commandgroup1.buttons(15).caption="C"

第二步:在表单FORM1的Init事件中定义全局变量T,并赋初值空串
PUBLIC T=''
第三步:编写命令组的Click事件代码,完成接收输入的表达式:
do case
case this.value=1
t=t+"1"
thisform.text1.value=t
case this.value=2
t=t+"2"
thisform.text1.value=t
case this.value=3
t=t+"3"
thisform.text1.value=t
case this.value=4
t=t+"4"
thisform.text1.value=t
case this.value=5
t=t+"5"
thisform.text1.value=t
case this.value=6
t=t+"6"
thisform.text1.value=t
case this.value=7
t=t+"7"
thisform.text1.value=t
case this.value=8
t=t+"8"
thisform.text1.value=t
case this.value=9
t=t+"9"
thisform.text1.value=t
case this.value=10
t=t+"0"
thisform.text1.value=t
case this.value=11
t=t+"*"
thisform.text1.value=t
case this.value=12
t=t+'+'
thisform.text1.value=t
case this.value=13
t=t+'-'
thisform.text1.value=t
case this.value=14
thisform.text1.value=alltrim(str(&t,20,6)) && 宏替换T将得到数值表达式计算结果,20与6可以自己根据需要确定
case this.value=15
t=''
thisform.text1.value=t
endcase
thisform.refresh

第四步:当输入的表达式错误时,将引发命令组的Error事件,编写命令组的Error事件代码:
thisform.text1.value="运算式错误"

『伍』 用vfp表单怎么做计算器,请把详细过程以及图片附上,我是刚学的

计算代码如下写在袭计算按钮的click事件下即可

a=val(alltrim(thisform.text1.value))&&去除前后空格,并将字符型数据转换为数值型数据

b=val(alltrim(thisform.text2.value))&&由于文本框默认的数据类型是字符型,所以要转换

ifthisform.optiongroup1.value=1

thisform.text3.value=a+b

endif

ifthisform.optiongroup1.value=2

thisform.text3.value=a-b

endif

ifthisform.optiongroup1.value=3

thisform.text3.value=a*b

endif

ifthisform.optiongroup1.value=4

thisform.text3.value=a/b

endif

退出命令是thisform.release

『陆』 VFP表单设计简易计算器命令按钮编写

你双击这个“计算”按钮,在其click事件中输入代码为:
a=thisformtext1value
b=thisformtext2value
c=thisformoptiongroup1value
do
case
case
c=1
y=a+b
case
c=2
y=a-b
case
c=3
y=a*b
case
c=4
y=a/b
endcase
thisformtext3value=y
thvfp表单的简易计算专器的命令按钮编属写

『柒』 vfp计算器加减乘除的代码

1 首先定义一个全局变量(或者自定义一个属性假定为ZFC,这里使用的自定义属性)。
2 在表单的init事件中将其清空:thsiform.zfc=''
3 自定义一个方法XS,用于文本框显示:
THISFORM.TEXT1.VALUE=THISFORM.ZFC
4 “1”的click事件:
THISFORM.ZFC=ALLT(THISFORM.ZFC)+'1'
THISFORM.XS
一直到“0”,类上。
5 如果想支持键盘操作,FORM1.keypress事件:
LPARAMETERS nKeyCode, nShiftAltCtrl
DO CASE
CASE nKeyCode=55 &&7
THISFORM.COMMAND1.CLICK
CASE nKeyCode=52 &&4
THISFORM.COMMAND2.CLICK
CASE nKeyCode=49 &&1
THISFORM.COMMAND3.CLICK
CASE nKeyCode=48 &&0
THISFORM.COMMAND4.CLICK
......

CASE nKeyCode=43 &&+
THISFORM.COMMAND10.CLICK
CASE nKeyCode=45 &&-
THISFORM.COMMAND12.CLICK
......
ENDCASE
可以通过 ?inkey(0),查到键盘的ASCII值。
这里COMMANDn你要根据表单的实际名称填写。

6 “=”的click:
THISFORM.JS
THISFORM.XS

7 自定义一个方法JS用于计算结果:
K=THISFORM.ZFC
S=&K
THISFORM.ZFC=ALLT(STR(S,12,4))

8 “SQLT”的click事件
THISFORM.ZFC='SQLT('+ALLT(THISFORM.ZFC)+')'
THISFORM.XS
9 求倒数的click事件:
THISFORM.ZFC='1/'+ALLT(THISFORM.ZFC)
THISFORM.XS

『捌』 VFP表单的简易计算器的命令按钮编写

你双击这个“计算”按钮,在其click事件中输入专代码为属:
a=thisform.text1.value
b=thisform.text2.value
c=thisform.optiongroup1.value
do case
case c=1
y=a+b
case c=2
y=a-b
case c=3
y=a*b
case c=4
y=a/b
endcase
thisform.text3.value=y
thisform.refresh

阅读全文

与vfp计算器表单代码相关的资料

热点内容
金蝶kis支持win10吗 浏览:113
常州采集物联网大数据平台有哪些 浏览:950
win10休眠文件改到d盘 浏览:626
如何编程手机app软件 浏览:656
node获取文件名 浏览:367
iphoneios7怎么设置铃声 浏览:52
手机qq激活星钻 浏览:302
html中引入js文件路径 浏览:83
0基础自学编程可以看什么书 浏览:860
javapoi导出excel 浏览:212
迷你编程迷小酷为什么邮箱里没有 浏览:33
ipadqq接收的文件在哪里 浏览:15
拼多多初级看哪些数据 浏览:848
win10开机密码屏幕键盘 浏览:162
文件夹乐高 浏览:914
外置文件夹挂载 浏览:304
人人视频本地缓存文件 浏览:194
java俄罗斯方块项目描述 浏览:354
win10系统被冻结 浏览:460
excel文件批量合并 浏览:948

友情链接