If s1 = False Then
Shape1(0).FillColor = vbGreen
Else: Shape1(0).FillColor = vbRed
End IfIf s2 = False Then
Shape1(1).FillColor = vbGreen
Else: Shape1(1).FillColor = vbRed
End IfIf s3 = False Then
Shape1(2).FillColor = vbGreen
Else: Shape1(2).FillColor = vbRed
End IfIf s4 = False Then
Shape1(3).FillColor = vbGreen
Else: Shape1(3).FillColor = vbRed
End IfIf s5 = False Then
Shape1(4).FillColor = vbGreen
Else: Shape1(4).FillColor = vbRed
End IfIf s6 = False Then
Shape1(5).FillColor = vbGreen
Else: Shape1(5).FillColor = vbRed
End IfIf s7 = False Then
Shape1(6).FillColor = vbGreen
Else: Shape1(6).FillColor = vbRed
End IfIf s8 = False Then
Shape1(7).FillColor = vbGreen
Else: Shape1(7).FillColor = vbRed
End IfIf s9 = False Then
Shape1(8).FillColor = vbGreen
Else: Shape1(8).FillColor = vbRed
End IfIf s10 = False Then
Shape1(9).FillColor = vbGreen
Else: Shape1(9).FillColor = vbRed
End IfIf s11 = False Then
Shape1(10).FillColor = vbGreen
Else: Shape1(10).FillColor = vbRed
End IfIf s12 = False Then
Shape1(11).FillColor = vbGreen
Else: Shape1(11).FillColor = vbRed
End IfIf s13 = False Then
Shape1(12).FillColor = vbGreen
Else: Shape1(12).FillColor = vbRed
End IfIf s14 = False Then
Shape1(13).FillColor = vbGreen
Else: Shape1(13).FillColor = vbRed
End IfIf s15 = False Then
Shape1(14).FillColor = vbGreen
Else: Shape1(14).FillColor = vbRed
End IfIf s16 = False Then
Shape1(15).FillColor = vbGreen
Else: Shape1(15).FillColor = vbRed
End IfIf s17 = False Then
Shape1(16).FillColor = vbGreen
Else: Shape1(16).FillColor = vbRed
End IfIf s18 = False Then
Shape1(17).FillColor = vbGreen
Else: Shape1(17).FillColor = vbRed
End IfIf s19 = False Then
Shape1(18).FillColor = vbGreen
Else: Shape1(18).FillColor = vbRed
End IfIf s20 = False Then
Shape1(19).FillColor = vbGreen
Else: Shape1(19).FillColor = vbRed
End If請教各位大俠. 怎樣簡化以上程序?
Shape1(0).FillColor = vbGreen
Else: Shape1(0).FillColor = vbRed
End IfIf s2 = False Then
Shape1(1).FillColor = vbGreen
Else: Shape1(1).FillColor = vbRed
End IfIf s3 = False Then
Shape1(2).FillColor = vbGreen
Else: Shape1(2).FillColor = vbRed
End IfIf s4 = False Then
Shape1(3).FillColor = vbGreen
Else: Shape1(3).FillColor = vbRed
End IfIf s5 = False Then
Shape1(4).FillColor = vbGreen
Else: Shape1(4).FillColor = vbRed
End IfIf s6 = False Then
Shape1(5).FillColor = vbGreen
Else: Shape1(5).FillColor = vbRed
End IfIf s7 = False Then
Shape1(6).FillColor = vbGreen
Else: Shape1(6).FillColor = vbRed
End IfIf s8 = False Then
Shape1(7).FillColor = vbGreen
Else: Shape1(7).FillColor = vbRed
End IfIf s9 = False Then
Shape1(8).FillColor = vbGreen
Else: Shape1(8).FillColor = vbRed
End IfIf s10 = False Then
Shape1(9).FillColor = vbGreen
Else: Shape1(9).FillColor = vbRed
End IfIf s11 = False Then
Shape1(10).FillColor = vbGreen
Else: Shape1(10).FillColor = vbRed
End IfIf s12 = False Then
Shape1(11).FillColor = vbGreen
Else: Shape1(11).FillColor = vbRed
End IfIf s13 = False Then
Shape1(12).FillColor = vbGreen
Else: Shape1(12).FillColor = vbRed
End IfIf s14 = False Then
Shape1(13).FillColor = vbGreen
Else: Shape1(13).FillColor = vbRed
End IfIf s15 = False Then
Shape1(14).FillColor = vbGreen
Else: Shape1(14).FillColor = vbRed
End IfIf s16 = False Then
Shape1(15).FillColor = vbGreen
Else: Shape1(15).FillColor = vbRed
End IfIf s17 = False Then
Shape1(16).FillColor = vbGreen
Else: Shape1(16).FillColor = vbRed
End IfIf s18 = False Then
Shape1(17).FillColor = vbGreen
Else: Shape1(17).FillColor = vbRed
End IfIf s19 = False Then
Shape1(18).FillColor = vbGreen
Else: Shape1(18).FillColor = vbRed
End IfIf s20 = False Then
Shape1(19).FillColor = vbGreen
Else: Shape1(19).FillColor = vbRed
End If請教各位大俠. 怎樣簡化以上程序?
解决方案 »
- VB 如何读取ini文件啊
- 怎样在vb中调用写字板打开一个文本文件呢?
- 怎么找出5*5数组中最大数的位置
- 怎样 抓到用户的登陆界面啊, 还在计算机锁定时,按下 DEL+CTRL+SHIFT 时弹出的winddos 全安提示 时的屏幕
- 在MSFlexGrid控件中,如何让多行或隔几行呈现选中状态(就是多行背景变蓝)?
- 关于文件操作的问题!(好人啊,快来帮帮我这个初学者吧)
- 谢谢大家,帮忙解释一下好吗!
- 烦!散分!
- 如何在VB中设计WIN98类似的开始菜单(即在左边有一长条图片,要求用纯代码实现)
- 那种vb的安装制作程序支持添加整个文件夹?
- 我的程序执行后无法正常退出,是因为进程没有终止吗?
- 如何将一幅图片保存到数据库(SQL数据库)记录里面去?
If s(i) = False Then
Shape1(i-1).FillColor = vbGreen
Else
Shape1(i-1).FillColor = vbRed
End If
next i
Private Sub Command1_Click()
Dim s(1 To 20) As Boolean
For i = 1 To 20
s(i) = Rnd < 0.5
Shape1(i - 1).FillStyle = 0
Shape1(i - 1).FillColor = IIf(Not s(i), vbGreen, vbRed)
Next
End SubPrivate Sub Form_Load()
On Error Resume Next
For i = 0 To 19
Load Shape1(i)
Shape1(i).Visible = True
Shape1(i).Move 500 * (i Mod 5), 300 * (i \ 5), 500, 300
Next
End Sub
tPatch = (vbGreen - vbRed)
Shape1(i).FillColor = ((Not s(i)) And tPatch) + vbRed
Next
Shape1(i).FillColor = IIf(i Mod 2 = 1, vbGreen, vbRed)
Next小仙妹的方法弄出来咋变成绿色和黄色去了哦
现在这个才是黄色
Private Sub Command1_Click()
tBool = Not tBool
tPatch = (vbGreen - vbRed)
Form1.BackColor = ((Not tBool) And tPatch) + vbRed
End Sub