Cambiar el color a todas las etiquetas en un form

441 views
Skip to first unread message

Douglas Sánchez

unread,
Feb 6, 2013, 11:48:16 AM2/6/13
to publice...@googlegroups.com
Hola que tal colegas y amigos del foro, sera que haya una forma facil para cambiar el color a todas las etiquetas, sin afectar la carga del form.

Sucede que implemente Gradient pero hay colores que ocultan el color de las etiquetas y esto lo hace el usuario claro solicitado por ellos mismos la implementacion de cambiar el color de los fondo de pantalla en el sistema se guarda en una tabla y carga en el init.

desde ya muchas gracias.

Saludes

Doug

Pablo Daniel Lissa

unread,
Feb 6, 2013, 12:02:38 PM2/6/13
to publice...@googlegroups.com
Hola:

Probá con:
    thisform.SetAll("ForeColor", RGB(NNN, NNN, NNN), "Label")

obviamente, con el color que corresponda.

Saludos.

Douglas Sánchez

unread,
Feb 6, 2013, 12:12:33 PM2/6/13
to publice...@googlegroups.com
Gracias Pablo, tendre que convertir si el color a RGB.  pero LMG ya me hbia dado algo asi.

Saludes.
--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Claro: 505 88495476

Douglas Sánchez

unread,
Feb 6, 2013, 12:25:11 PM2/6/13
to publice...@googlegroups.com
UPS. nel pastel. no acepta el setall

thisform.SetAll('forecolor',RGB(185,255,255),'Lable')

Bueno gracias. creo que usare un label de una clase para poder hacerlo creo.

Saludes
Douglas

Pablo Daniel Lissa

unread,
Feb 6, 2013, 1:17:41 PM2/6/13
to publice...@googlegroups.com
No puede ser... Yo hice una prueba antes de responderte.

Fijate que está escrito Lable en vez de Label. Ojo, debe ser eso.

Saludos.

Luis Maria Guayan

unread,
Feb 6, 2013, 1:39:37 PM2/6/13
to publice...@googlegroups.com
¿BackColor o ForeColor?

¿En tiempo de diseño o ejecución?

En tiempo de ejecución lo mas práctico es utilizar SetAll

Ej:
ThisForm.SetAll("ForeColor", NuevoNumeroColor, "label")
ó
ThisForm.SetAll("BackColor", NuevoNumeroColor, "label")

En tiempo de diseño, puedes abrir el formulario como una tabla con USE MiForm.SCX y alli filtrar los labels y buscar la propiedad en el campo Properties y cambiarla. Si todos tus labels derivarían de una subclase Label, esta tarea en tiempo de diseño sería mas fácil



Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Douglas Sánchez

unread,
Feb 6, 2013, 1:57:28 PM2/6/13
to publice...@googlegroups.com
Gracias Pablo y LMG, excelente error de demetrio, es que me prensaron un dedo y ando un dedo sin una asi que ya funciona.

Alfonso Arce Silvestre

unread,
Feb 6, 2013, 6:45:15 PM2/6/13
to Comunidad de Visual Foxpro en Español
En cualquier Botón en el evento Click, puedes escribir este codigo, te permite personalizar el color

LOCAL qcolor as number

qcolor=GETCOLOR()

thisform.SetAll("ForeColor", qcolor, "Label")

Saludos



Reply all
Reply to author
Forward
0 new messages