Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] A vueltas con otra variable

Estas en el tema de A vueltas con otra variable en el foro de Visual Basic clásico en Foros del Web. No se me dan bien las variables, Tengo este código: Código: If aicAlphaImage2(0).BackColor = aicAlphaImage1(0).BackColor And _ aicAlphaImage2(1).BackColor = aicAlphaImage1(1).BackColor And _ aicAlphaImage2(2).BackColor = aicAlphaImage1(2).BackColor ...
  #1 (permalink)  
Antiguo 16/03/2015, 08:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 6 meses
Puntos: 3
A vueltas con otra variable

No se me dan bien las variables,

Tengo este código:

Código:
If aicAlphaImage2(0).BackColor = aicAlphaImage1(0).BackColor And _
aicAlphaImage2(1).BackColor = aicAlphaImage1(1).BackColor And _
aicAlphaImage2(2).BackColor = aicAlphaImage1(2).BackColor And _
aicAlphaImage2(3).BackColor = aicAlphaImage1(3).BackColor And _
aicAlphaImage2(4).BackColor = aicAlphaImage1(4).BackColor And _
aicAlphaImage2(5).BackColor = aicAlphaImage1(5).BackColor And _
aicAlphaImage2(6).BackColor = aicAlphaImage1(6).BackColor And _
aicAlphaImage2(7).BackColor = aicAlphaImage1(7).BackColor And _
aicAlphaImage2(8).BackColor = aicAlphaImage1(8).BackColor And _
aicAlphaImage2(9).BackColor = aicAlphaImage1(9).BackColor And _
aicAlphaImage2(10).BackColor = aicAlphaImage1(10).BackColor And _
aicAlphaImage2(11).BackColor = aicAlphaImage1(11).BackColor And _
aicAlphaImage2(12).BackColor = aicAlphaImage1(12).BackColor Then
bien.Visible = True
End If

Trato de resumirlo en una variable que no consigo que funcione:

Código:
Dim i As Integer
For i = 0 To 12
If aicAlphaImage2(i).BackColor = aicAlphaImage1(i).BackColor Then
bien.Visible = True
End If
Next i

Si podéis darme alguna idea de como hacerlo, lo agradezco.

Gracias de antemano,
  #2 (permalink)  
Antiguo 28/03/2015, 13:56
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: A vueltas con otra variable

Porque lo haces al reves.
Si todos tienen que ser iguales, comprueba solo el fallo:

Dim i As Integer
dim BoolBien as boolean
boolbien=true
For i = 0 To 12
If aicAlphaImage2(i).BackColor <> aicAlphaImage1(i).BackColor Then
boolbien = False
exit for ' y salimos del bucle, porque ¿para que seguir si ya sabemos que esta mal?
end if
Next i
bien.Visible = boolbien

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #3 (permalink)  
Antiguo 29/03/2015, 03:02
 
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: A vueltas con otra variable

Hola pkj, gracias por la ayuda y por la explicación, porque es como se aprende.

Muchas gracias por todo.

Un saludo

Etiquetas: variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.