PDA

Ver la Versión Completa : Copiar atributos "Style" de un label a otro


rogeliogamberro
02-03-2011, 20:18:29
Hola a todos!

En builder es muy facil copiar el atributo color de un label a otro:

Label->Color = Label1->Color;

Tambien la fuente de letra...

Label->Font = Label1->Font;

Ahora... Es facil agregar la propiedad Negrita a la letra mediante un style

Label->Style << fsBold;

(Negrita=fsBold, Cursiva=fsItalic, Subrayada=fsUnderline)

Ahora va la pregunta... Como copio el estilo de label a label1??? Gracias:D

roman
02-03-2011, 21:05:32
Pregunta ingenua:

¿Ya probaste con Label->Style = Label1->Style;?

// Saludos

escafandra
02-03-2011, 22:34:38
Pregunta ingenua:

¿Ya probaste con Label->Style = Label1->Style;?

// Saludos

Pues la pregunta está bien encaminada. En Builder las colecciones tienen implemantado el operador
Set& __fastcall operator =(const Set& rhs);
O lo que es lo mismo, el operador asignación. Entonces lo siguiente sería válido:
Label1->Font->Style = Label2->Font->Style;

Existe un problema en BCB5 que esta arreglado a partir de BCB6. En BCB5 la asignación es incorrecta.

Saludos.