| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
tonynet Invitado
|
Publicado: Mar 10 Sep, 2002 8:41 pm Asunto: Coleccion de componentes del formulario |
|
|
Hola:
Alguien sabe como puedo hacer referencia a un componente del formulario. Por ejemplo, si quiero cambiar el caption de 10 labels hacer algo como:
for (int w=o;w<10)
formulario->Componentes[w]->Caption = "";
Espero haberme explicado. Gracias d todas formas. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 11 Sep, 2002 1:20 am Asunto: |
|
|
En el array "Controls" miembro del form tienes punteros a todos los controles visuales del mismo.
Por ejemplo, esto lo que hace es borrar todas las labels del form:
| Código: | for (int i=0; i<ControlCount; i++)
if ( Controls[i]->ClassNameIs("TLabel") )
dynamic_cast<TLabel*>(Controls[i])->Caption = ""; |
o
| Código: | for (int i=0; i<ControlCount; i++)
{
TLabel *lbl = dynamic_cast<TLabel*>(Controls[i]);
if ( lbl )
lbl->Caption = "";
} |
|
|
| Volver arriba |
|
 |
|