VB问题!朋友们帮一下,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:35:16
private sub command1_click()
c = Val(InputBox("请输入摄氏温度值:","摄氏转华氏",0))
Label1.Caption = "华氏" & format(c,"####.##") & "度 = 摄氏" & format(f,"####.##") & "度"
end sub

这一段表达式中的 什么format 什么"####.##" 我有点不明白麻烦大虾解释一下吧!!!
hihunk 朋友说的不错!!我试了!
补充一个问题:
private sub form_click()
Text1.SelStart=0
Text1.SelLength=24
Text2.Text=SelText
这里面的Sel是什么意思啊?有什么作用?
请指教!

Sel是Select的缩写, 选择的意思.

Text1.SelStart=0 这句是, Text1中, 从第0个字符开始选中
Text1.SelLength=24 这句是, 选中24个字符(从第0个字符开始)
Text2.Text=SelText 这句是, 把Text1中选中的字符在Text2中输出
第三句是有错的, 应该改成 Text2.text=text1.seltext

懂些英文对编程还是很重要的...

温度那个程序你这样写编译的时候100%会出错. 给你修改了一下, 显示时会漂亮些.

Private Sub command1_click()
Dim c As Double, f As Double
c = Val(InputBox("请输入摄氏温度值:", "摄氏转华氏", 0))
f = c * 9 / 5 + 32 '这是物理上的摄-华温度转换公式
Label1.Caption = "华氏" & Format(c, "0.0#") & "度 = 摄氏" & Format(f, "0.0#") & "度"
End Sub

format(c,"####.##")
是把把变量C按"####.##"这个样子的格式保留2位小数输出.
打个比方.如果你本来C是写入了个12.1245
那经过format(c,"####.##") 后就变成了12.12
你写成个format(c,".##")效果也是一样.

这是不是个变量啊?
我也是个初学者,只能和你探讨一下!呵呵.

貌似是文件生成之后,“####.##”是个框框,用于输入的吧,
我也是新手,刚接触,不太懂!