vb设计出错了,大一的,求解啊!求最大值的,是command1的click事件

dima.b.casintegerdimlbgasintegera=int(text1.text)b=..............2....c=................ dim a.b.c as integer
dim lbg as integer
a=int(text1.text)
b=..............2....
c=..............3....
if (a>b)then
lbg=a
else
lbg=b
end if
if(lbg<c)then
lbg=c
end if
lable1.caption=str(lbg)
展开
 我来答
yyr88303
2012-10-15 · TA获得超过114个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:106万
展开全部
dim a.b.c as integer
dim lbg as integer
a=int(text1.text)'获取文本框1的数字
b=int(text2.text)'获取文本框2的数字
c=int(text3.text) '获取文本框3的数字
if (a>b)then '比较a和b的大小,如果a>b,那么最大值=a,否则最大值=b
lbg=a
else
lbg=b
end if
if(lbg<c)then '如果a和b比较后的最大值小于c,那么最大值改成c
lbg=c
end if
lable1.caption=str(lbg)'将最后的最大值赋值给标签
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
zxy970826
2012-10-15 · TA获得超过1262个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:294万
展开全部
提示:Int用于将实数取整,而你此处需要将Text转换成数值,请用Val函数。最后一行不需要转换,可直接输出,见以下代码
Dim后面变量之间应使用英文逗号隔开,不是小数点
最后一行Label拼错
代码已修改,亲测可用。原创回答,请勿抄袭

dim a,b,c as integer
dim lbg as integer
a=Val(text1.text)
b=Val(text2.text)
c=Val(text3.text)
if (a>b)then
lbg=a
else
lbg=b
end if
if(lbg<c)then
lbg=c
end if
label1.caption=lbg
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zlm1921
2012-10-15 · 超过19用户采纳过TA的回答
知道答主
回答量:82
采纳率:100%
帮助的人:45.1万
展开全部
Dim a, b, c As Integer
Dim lbg As Integer
a = Int(Text1.Text) '获取文本框1的数字
b = Int(Text2.Text) '获取文本框2的数字
c = Int(Text3.Text) '获取文本框3的数字
If (a > b) Then '比较a和b的大小,如果a>b,那么最大值=a,否则最大值=b
lbg = a
Else
lbg = b
End If
If (lbg < c) Then '如果a和b比较后的最大值小于c,那么最大值改成c
lbg = c
End If
Label1.Caption = Str(lbg) '将最后的最大值赋值给标签
End Sub
‘直接复制保证能用 注意标签的单词为 label 不是lable
追问
我错在哪了呢?我很纳闷啊!
追答
dim a.b.c as integer——应改为dim a,b,c as integer
lable1.caption=str(lbg)_____应改为label1.caption=str(lbg)
你很好问,但书还是要看的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙lingfeng
2012-10-15 · TA获得超过106个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:163万
展开全部
如果说错吧,就是你的变量定义出错。变量定义中间是英文半角逗号,另外如果你是直接在窗体上画控件的话,label的名称应为label1,而不是lable1.定义三个变量为integer为:
dim a as integer,b as integer,c as integer
dim lbg as integer
a= int(text1)
b=int(text2)
c=int(text3)
lbg = a
if b > a Then lbg = b
if c> lbg Then lbg = c
label1.caption = lbg
用数组好:
'数组控件text1(0-2):
'定义数组控件的方法为在窗体上画一个text1,接着在其index属性中输入0,再复制粘贴二次
'数组a(0-2):
dim a(2) as integer
dim lbg as integer
lbg = int(text1(0))
for i = lbound(a) to ubound(a)
a(i) = int(text1(i))
if a(i) > lbg Then lbg = a(i)
next
在vb中不像在vc中,一起定义多个变量必须声明每个变量的类型。
判断语句中的条件可以不加括弧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式