usar iif en visual basic 6

khrys360

Bovino maduro
#1
Bueno la cosa esta ke el profe no nos explico y llevo horas intentando e investigando y no pude, tengo que usar "iif" para poner colores en un label con 4 option botton de matriz, aqui estan los codigos sin usar el "iif":

Private Sub Option1_Click(Index As Integer)
If Index = 0 Then
Label1.BackColor = &HFF&
End If

If Index = 1 Then
Label1.BackColor = &HC000&
End If

If Index = 2 Then
Label1.BackColor = &HFFFF&
End If

If Index = 3 Then
Label1.BackColor = &HFF0000
End If

If Index = 4 Then
Label1.BackColor = &H0&
End If

End Sub
 

omega96

Bovino Milenario
#3
pues la verdad no veo cual es el problema todo parece estar bien, tal vez deberias usar if y elseif para mejorar el codigo, tambien puedes usar atajos de VB para los colores te harian mas facil te dejo la version de como lo haria yo, saludos y suerte
con if
Código:
Private Sub Command1_Click(Index As Integer)
If Index = 0 Then
Label1.BackColor = vbBlue
'else if te facilitara el codigo aunque puede usar tambien switch
ElseIf Index = 1 Then
'puedes usar atajos
Label1.BackColor = vbRed
ElseIf Index = 2 Then
'tambien puedes usar codigo
Label1.BackColor = &HC000&
'End If
End Sub
con select case
Código:
Private Sub Command1_Click(Index As Integer)
'con select case es muy facil tambien
Select Case (Index)
Case 0
Label1.BackColor = vbBlue
Case 1
Label1.BackColor = vbRed
Case 2
Label1.BackColor = &HC000&
End Select
End Sub
saludos y espero te haya servido, la verdad el bakuno de arriba siempre dice lo mismo no te dejes llevar, si no te quieren ayudar que no lo hagan pero que respeten por cierto VB si es un lenguaje de programacion que no lo conosca o guste a él es otra cosa
 

khrys360

Bovino maduro
#4
hehe ¡Mil Gracias! enserio que talvez sea algo sencillo el codigo pero uno como pequeño saltamontes si le le batalla xD
 

infomar

Bovino adolescente
#5
iif es diferente a if

Es igual que en Excel... iif (condición, parte verdadera, partefalsa)

Se pueden anidar condiciones..

iif (condicion, parte verdadera, iif (otra condicion, iif ( otra mas, parte verdadera, parte falsa), parte falsa))

De cualquier manera con el case queda mejor.

----------
http://chico-ch.com
 
Arriba