| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 329 人关注过本帖
标题:VB初学者的一点问题
只看楼主 加入收藏
a3681533
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
VB初学者的一点问题
Dim x As Long
Private Sub Form_Click()
  x = x + 1
  If x > 3 Then
  x = 1
  End If
  If x = 1 Then
  Form1.BackColor = vbRed
  ElseIf x = 2 Then
  Form1.BackColor = vbGreen
  Else: Form1.BackColor = vbBlue
  End If
  Cls
这个程序点一下窗口,就会变一种颜色,能变三种颜色,但是我没弄懂为什么。  为何定义变量在上面   一个这样的机关的原理是什么。没弄懂那些式子
2012-11-24 17:02
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:7 
等同静态

无知
2012-11-24 23:31
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:7 
Dim x As Long         定义全局变量,本窗体可见
Private Sub Form_Click()       窗体单击时发生
  x = x + 1           计数,累加单击次数
  If x > 3 Then       计数值超过3时
  x = 1               计数值 回 1
  End If
  If x = 1 Then       计数是否等于 1 时
  Form1.BackColor = vbRed     窗体背景色 设为红色
  ElseIf x = 2 Then   如果不等1时,是否等于 2
  Form1.BackColor = vbGreen   窗体背景色 设为 绿色
  Else: Form1.BackColor = vbBlue   以上二次二次判断是否都不成立,那么窗体背景设为 蓝色。注意 这里写了二条语句,用冒号分隔。
  End If             结束判断
  Cls                窗体清屏,擦除所有画的内容

授人于鱼,不如授人于渔
早已停用QQ了
2012-11-25 11:54
李静
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2012-11-24
收藏
得分:7 
关键是x记录了信息,再对x进行判断选择!
2012-11-26 10:54
快速回复:VB初学者的一点问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026413 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved