VB数组小技巧一则
2008-02-23 06:52:52来源:互联网 阅读 ()
以下是实现的代码:
Private Sub Command1_Click(Index As Integer)
Static a As Integer
If a <> 0 Then Command1(a - 1).Enabled = True '用于恢复按钮可用
Command1(Index).Enabled = False
a = Index 1
End Sub
注:变量a主要是用来存储上一次单击的按钮Index,至于a-1和a 1是为了避免当单击index为0时的按钮时,会出现问题,所以用此法避开了。
二、当用自制一个菜单时,可用如下办法实现移到哪项时,则哪项背景色就与其它的项目的背景色不同。就是说和真的菜单一样,当移到哪一项时,则那一项的背景色就会以蓝色背景显示。
以下是实现的代码:
Private Sub Form_Load()
Dim abc as Integer
for a = 0 to Label1.Count - 1
Labe11(a).BackStyle = 0
next
End Sub
Private Sub Label1_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Static a As Integer
'实现蓝底的背景
Label1(Index).BackStyle = 1
Label1(index).BackColor = rgb(0,0,255)
'用于实现上一项背景透明
If a >= 0 And a <> Index Then
Label1(a).BackStyle = 0
EndIf
a = Index
End Sub
注:以上是以LabeblBox控件为菜单项,菜单项多少不限。
以上实例在Win98,VB6.0运行通过。最后,希望大家能够把数组运用的得心应手。
上一篇: 人民币金额转换例程
下一篇: 转换长短文件名
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:用WinSock设计Chat程序
- VB数组小技巧一则 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash