vb中 Dim a As Double, b As Double, sn As Double, tn As Double picturel.Cls 这一行不能编译 为啥呢?

程序是这样的PrivateSubCommand1_Click()DimiAsIntegerDimaAsDouble,bAsDouble,snAsDouble,tnAsDo... 程序是这样的

Private Sub Command1_Click()
Dim i As Integer
Dim a As Double, b As Double, sn As Double, tn As Double
picturel.Cls
i = 1: tn = 0: sn = 0
a = Val(Text1.Text)
b = a
If Val(Text1.Text) > 0 And Val(Text1.Text) < 10 And Val(Text2.Text) > 2 Then
Do While (i <= CInt(Text2.Text))
tn = tn + a
sn = sn + tn
tn = tn * 10
i = i + 1
Loop
Else
MsgBox "请输入10以内的自然数!", vbOKOnly + vbInformation, "数据错误"
End If
Picture1.Print b & "+" & b & b & "+..." & "+"; tn & "="; sn
请高手们帮忙 找一下程序中的错误 的地方不胜感激
展开
 我来答
jyxujieping
2011-03-10 · 超过24用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:36.9万
展开全部
picturel.Cls
写错了吧
guangliang0207
2011-03-10 · TA获得超过3431个赞
知道小有建树答主
回答量:1156
采纳率:75%
帮助的人:250万
展开全部
picture1.Cls 是对的,但是不要不“1”写成“l ”
if的判断条件中,要先将Val(Text1.Text) 赋值给一个变量,比如在前面加的一行代码:
a = Val(Text1.Text)
x=Val(Text2.Text)
y= CInt(Text2.Text)
那么,if过程可以写成:
If a> 0 And a< 10 And x> 2 Then
Do While (i <= y)
tn = tn + a
sn = sn + tn
tn = tn * 10
i = i + 1
Loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中学知识快递
2011-03-10 · 专注于中学知识、试题的收集、整理和传播
中学知识快递
采纳数:150 获赞数:484

向TA提问 私信TA
展开全部
picturel.Cls 应是 Picture1.Cls 吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式