| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mie 01 Jun, 2005 3:43 pm Asunto: Cambio de color en varios formularios dinámicos |
|
|
Tengo un formulario frmPostit el cual creo dinámicamente a la hora de mostrarlo con el método Show(). En dicho formulario tengo un TPopUpMenu el cual utilizo para cambiar el color de fondo del formulario. Mientras muestre únicamente un solo formulario el cambio de color se efectua bien, el problema viene cuando he mostrado varias veces este formulario que cuando ejecuto el cambio de color sólamente se cambia en uno de los formularios aunque haya ejecutado el popupmenu en otro. _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Mie 01 Jun, 2005 4:05 pm Asunto: |
|
|
Saludos...
Deberias poner el codigo que utilizas para hacer el cambio de color... pero asi por lo que nos explicas, me imagino que estas haciendo algo como esto:
| Código: |
frmPostit ->Color = clRed;
|
Si asi lo estas poniendo, esta mal, ya que le estas diciendo que siempre el apuntador a la forma frmPostit, sea la que cambie de color, mas sin embarbo, las demas que creaste, no son apuntadas por frmPostit, entonces lo que itnes que hace ahi es lo siguiente:
| Código: |
this->Color = clRed;
|
De hecho te recomiendo que cuando pongas codigo en la forma que afecte a su misma forma, nunca pongas el nombre de la misma, mejor lo sustituyas por this o bien, poner simplemente la propiedad o metodo que quieres llamar.... De esta manera no importa la cantidad de formas que tengas creadas iguales ni com se llamen estas, siempre vas a estar accediendo a la Clase en si....
Saludos... _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mie 01 Jun, 2005 5:34 pm Asunto: |
|
|
Estupendo LordNemesis, tu sugerencia me ha servido mucho. En muchas ocasiones veía códigos con el puntero this y nunca entendí muy bién el porqué de su utilización. Ahora tengo las cosas más claras gracias a tí. Un saludo . _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Mie 01 Jun, 2005 6:20 pm Asunto: |
|
|
No hay de que Tugui, para eso estamos  _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
|