问答1 问答5 问答50 问答500 问答1000

求帮做vb题。真心不会啊

提问网友 发布时间:2024-04-26 21:54
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-05-09 23:55
'不会是学生吧?给你最基础的代码,便于你理解
Private Sub Form_Load()
Form1.Caption = "点餐"
Frame1.Caption = "菜单"
Check1.Caption = "儿童套餐18元"
Check2.Caption = "标准套餐23元"
Check3.Caption = "商务套餐28元"
Label1 = "份"
Label2 = "份"
Label3 = "份"
Text1 = "": Text2 = "": Text3 = ""
End Sub
Private Sub Command1_Click()
Dim a!, b!, c!
If Check1.Value = 1 Then
a = 18 * Val(Text1)
Else
a = 0
End If
If Check2.Value = 1 Then
b = 23 * Val(Text2)
Else
b = 0
End If
If Check3.Value = 1 Then
c = 28 * Val(Text3)
Else
c = 0
End If
If a = 0 And b = 0 And c = 0 Then
MsgBox "请选择一项"
Else
MsgBox "一共" & a + b + c & "元"
End If
End Sub

追问编译错误 块If没有end if

追答没有你说的错误!

热心网友 回答时间:2024-05-09 23:55
界面就如你所给出的,我用的是控件数组,三个复选框的名称分别为:Check1(0)、Check1(1)和Check1(2),同样三个文本框也是用控件数组,名称分别为:Text1(0)、Text1(1)、Text1(2),而且最初时这三个文本框均不可用,即Enabled属性为False,其它控件及窗体的属性可以从界面上看出来,代码如下:(如果需要不用控件数组,而用一般控件的方法,请联系)
Private Sub Check1_Click(Index As Integer)
If Check1(Index).Value = 1 Then
Text1(Index).Enabled = True
Text1(Index).SetFocus
Else
Text1(Index).Enabled = False
End If
End Sub
Private Sub Command1_Click()
Dim i As Integer ‘循环控制变量
Dim sum As Integer '总钱数
sum = 0
For i = 0 To 2
If Check1(i).Value = 1 Then
Select Case i
Case 0
sum = sum + Val(Text1(0).Text) * 18
Case 1
sum = sum + Val(Text1(1).Text) * 23
Case 2
sum = sum + Val(Text1(2).Text) * 28
End Select
End If
Next i
MsgBox "一共" & Trim(Str(sum)) & "元"
End Sub追问Dim i As Integer ‘循环控制变量
这里说缺少语句结束怎么办?

追答你可以复制这一条,把Integer后面的内容先去掉,看是不是可以?这是一条定义变量的语句,应该没有什么问题。或者看你是不是输入时,把Integer中的第一个字母输入成L了,或者输入成1了,第一个字母是I(字母i)的大写。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

干湿球温度计的使用方法和原理干湿球温度计的使用方法和原理是什么... 从钱江一桥到绍兴路怎么走? 通风干湿表测温度优点 我刚买的石英钟用了南孚电池30个小时才知道不能用碱性电池,这样的... 绍兴钱江彩虹墅售楼处电话是多少? 绍兴钱江彩虹墅是哪个开发商? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 一年之内只能修改两次吗? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 修改一次,一年之内可以改第二次吗? 一年内强制改二次方法 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 锅炉燃烧器 Win8.1安装NETBEAPI出错怎么办啊? 如何强制二次修改? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 未满一年可以强制改吗? ...一半,关掉,下次再看的时候,不能继续看,又要从头开始? 酒吧vb是什么意思? 我手机 联想A630t 上的电子书阅读软件怎么没有记忆功能.下次看时又要... ...艺术设计、工业设计、程序设计、教学设计这几种设计有什么共同点及... 当鸡蛋价格低的时候,养殖户该怎么办 改错了未满一年怎么改回来 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 合肥哪里有卖医生白大褂的地方 怎么在一年内修改两次 一年内怎么修改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 安卓系统我要看书,可是这次看完了,下次再打开又从头开始,哪个阅览器可 ... 斯巴达克斯结局 斯巴达克斯最后死了吗 一年内怎么改第二次 未满一年可以强制改吗 如何一年内强制二次修改? 一年内强制改二次方法 一年内第二次强制修改 ...每次吵架他就骂我,我很容易哭,我哭他不哄还在骂我有时说什么哭死算... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信...