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

Problema con BackColor y Rgb (solucionado)

Estas en el tema de Problema con BackColor y Rgb (solucionado) en el foro de Visual Basic clásico en Foros del Web. Hola: Asigno en tiempo de ejecución el siguiente código al backcolor de un control image. Código: LblCama(J).BackColor = colorCamaDisp la constante colorCamaDisp la tengo definido ...
  #1 (permalink)  
Antiguo 19/03/2009, 14:50
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 4 meses
Puntos: 5
Pregunta Problema con BackColor y Rgb (solucionado)

Hola:

Asigno en tiempo de ejecución el siguiente código al backcolor de un control image.

Código:
LblCama(J).BackColor = colorCamaDisp
la constante colorCamaDisp la tengo definido de la siguiente manera.

Código:
Private Const colorCamaDisp = &H80E080 'color verde
Todo esto funcionando bien, pero resulta que cuando hago un click sobre el objeto y obtengo el valor de la propiedad backcolor obtengo el siguiente número.

-2147483633

la forma de obtener el valor es de la siguiente forma

Código:
Private Sub PicCama_Click(Index As Integer)
   vColor = PicCama(Index).BackColor
   MsgBox vColor
End Sub
necesito poder recuperar este valor mediante el mismo valor asignado, es decir
&H80E080 ó bien poder convertir a color RGB.

No sé como tratar este número para convertirlo a otras unidades.

Saludos .-
  #2 (permalink)  
Antiguo 20/03/2009, 04:11
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Problema con BackColor y Rgb

Hola:

Puedes utilizar la función Hex:

vcolor = "&H" & Hex(PicCama(Index).BackColor)

Saludos
  #3 (permalink)  
Antiguo 20/03/2009, 09:11
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 4 meses
Puntos: 5
De acuerdo Respuesta: Problema con BackColor y Rgb

Cita:
Iniciado por Avellaneda Ver Mensaje
Hola:

Puedes utilizar la función Hex:

vcolor = "&H" & Hex(PicCama(Index).BackColor)

Saludos
Había intentado con la función Hex antes de postear pero nunca le había antepuesto la H.

Gracias Avellaneda !!!
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 01:35.