在VB6.0中,怎么写一个命令按钮多次单击按钮的不同事件?

比如:第一次单击命令按钮,输出VV;第二次单击命令按钮,输出VVVV。如此继续,即每单击一次命令按钮,比上一次多输出2个V。用简单的语句就可以了,求助!!... 比如:
第一次单击命令按钮,输出VV;第二次单击命令按钮,输出VVVV。如此继续,即每单击一次命令按钮,比上一次多输出2个V。
用简单的语句就可以了,求助!!
展开
 我来答
K_BEAT
2019-04-06 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:388万
展开全部

使用静态变量或全局变量可达到此种效果,以静态变量为例,参考代码:

Option Explicit

Private Sub Command1_Click()
    Static i As Integer
    
    i = i + 2
    Print String$(i, "V")
End Sub

Private Sub Form_Load()
    AutoRedraw = True
End Sub

演示动画:

追问
那如果是dim i as string,只在命令按钮的单击事件里输入一行代码然后直接print i 的话怎么办呢
追答

可以用字符串拼接,不过VB的字符串拼接效率低,没有 String$ 函数效率高,参考代码如下:

Option Explicit

Dim i As String

Private Sub Command1_Click()
    i = i & "VV"
    Print i
End Sub

Private Sub Form_Load()
    AutoRedraw = True
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式