爱问知识人 爱问教育 医院库

声明变量

首页

声明变量

Private Sub Form_Click()
If flag = 1 Then
     Print "vb初学者"
     flag = 0
Else
     Cls
     flag = 1
End If
End Sub
不能在里面声明变量
只能在声明外在变量????????

提交回答
好评回答
  • 2006-09-22 11:20:34
    没看懂你的问题
    你这里只用了"flag"一个变量啊
    在这个程序开头声明一下不就行了
    Private Sub Form_Click()
    Dim a as integer
    ....
    end sub
    要也可以加一个模块然后用
    public 来声明一个全局变量
    

    z***

    2006-09-22 11:20:34

其他答案

    2006-09-22 21:37:44
  • 还可以用静态变量解决。

    t***

    2006-09-22 21:37:44

  • 2006-09-22 20:54:16
  • 你的代码目的是随窗体的Click事件改变屏幕输出,因此变量flag应定义为布尔型数据,且声明放窗体代码最前面,代码修改如下:
    Option Explicit
    Dim flag As Boolean
    Private Sub Form_Click()
    flag = Not flag
    If flag Then
    Print "vb初学者"
    Else
    Cls
    End If
    End Sub
    

    z***

    2006-09-22 20:54:16

  • 2006-09-22 14:05:40
  • flag是局部变量,Sub Form_Click()结束自动释放,下一次再单击Form还是不等于1。

    E***

    2006-09-22 14:05:40

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):