FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ejecutar propiedad comun a varios componentes
Buenas
El caso es que tengo varios Componentes del mismo tipo a los que he denominado de la forma: TComponent1 TComponent2 TComponent3 ....... TComponent40 Segun la eleccion del usuario se ejecuta un metodo "CambiarCaption" en la que se llama a un procedimiento propio del Componente (la mima llamada para cada componente) CambiarCaption() { TComponent1->Procedimiento(); TComponent2->Procedimiento(); TComponent3->Procedimiento(); ............................. TComponent40->Procedimiento(); } Mi pregunta es la siguiente: Al ser el procedimiento a ejecutar igual para todos los Componentes seria posible Evitar la tediosa operacion de ir enumerando uno a uno todos los componentes con su respectiva llamada y hacerlo de una manera mas comoda Gracias |
#2
|
||||
|
||||
A ver si entiendo, ¿lo que quieres es recorrer los componentes que estan en algun formulario y si son del tipo que tu mencionas ejecutar dicho procedimiento?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
Jugando un poquito con el C++Builder me encontre con que puedo recorrer todos los componentes del Form de una manera muy parecida a Delphi, solo que el TypeCast es un poco mas divertido .
Por ejemplo, en el siguiente caso he recorrido todos los TEdits y les asigne a su propiedad Text la cadena "Hola"... al hacer Click en un Boton. Código:
void __fastcall TForm1::Button1Click(TObject *Sender) { Integer i; for (i = 0; i < this->ComponentCount; i++) { dynamic_cast<TEdit*>(Components[i])->Text = "Hola"; } } Espero que te sirva de algo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como ejecutar una aplicación delphi en varios pc | snowlis | Varios | 5 | 05-06-2007 17:31:06 |
ejecutar varios codigos DOS desde delphi | gulder | Varios | 7 | 26-05-2007 01:41:36 |
Problema al ejecutar la aplicacion en varios equipos | Ivan_25 | C++ Builder | 6 | 29-11-2005 12:50:14 |
Como cambiar una propiedad en varios componentes a la vez!! | ilichhernandez | OOP | 2 | 13-11-2005 22:16:51 |
Ejecutar varios insert en MYSQL | Igna | Conexión con bases de datos | 8 | 13-04-2004 15:55:31 |
|