VB高手进来看看

[复制链接]
查看11 | 回复1 | 2007-11-6 18:01:19 | 显示全部楼层 |阅读模式
Text4.Text这个是一个文本类型的值,另外你也不知道人家会在Text4里面输入多大的数字啊,你定义的数组只有10个单元。
回复

使用道具 举报

千问 | 2007-11-6 18:01:19 | 显示全部楼层
Option ExplicitDim a(1 To 11) As IntegerDim p1, p2Dim i, jPrivate Sub Command1_Click()
If Val(Trim(Text4.Text)) > 0 And Val(Trim(Text4.Text)) < 11 Then
p1 = a(Val(Trim(Text4.Text)))
a(Val(Trim(Text4.Text))) = Val(Trim(Text3.Text))
For i = Val(Trim(Text4.Text)) + 1 To 11
p2 = a(i)
a(i) = p1
p1 = p2
Next i
For i = 1 To 11
Text2.Text = Text2.Text & " " & a(i)
Next i
Text2.Refresh
End IfEnd SubPrivate Sub form_load()
For i = 1 To 10
a(i) = Int(100 * Rnd) + 1
Text1.Text = Text1.Text & a(i) & " "
Next iEnd Sub那样的话,那你可以再加一个按钮先把a(i)、p1、p2和4个text清空然后调用一下form_loadcall form_load不就行了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行