SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: marconyes en Viernes 21 de Abril de 2006, 19:58

Título: Como Crear Una Funcion
Publicado por: marconyes en Viernes 21 de Abril de 2006, 19:58
Hola amigos, queria saber como puedo crear una funcion a la que pueda llamar desde cualquier evento sin necesidad de pasarle punteros a los objetos que voy a modificar, algo que derive de la clase TForm y me reconozca los objetos que este tiene, yo lo hago asi:

void limpiar_edit(TEdit *Edit1, TEdit *Edit2)
{
Edit1->Text="";
Edit2->Text="";
}

Y lo que quiero es:

void limpiar_edit()
{
Edit1->Text="";
Edit2->Text="";
}
Título: Re: Como Crear Una Funcion
Publicado por: joacoRamone en Sábado 22 de Abril de 2006, 18:43
Hola, probaste de esta manera?


Suponiendo que estas en el Form1:

void limpiar_edit()
{
Form1->Edit1->Text="";  
Form1->Edit2->Text="";
}

Yo no lo probe. Espero que te ayude.
Saludos.
Título: Re: Como Crear Una Funcion
Publicado por: marconyes en Sábado 22 de Abril de 2006, 20:41
Va pefecto

Muchas gracias joacoRamone  :D  :D  :D
Título: Re: Como Crear Una Funcion
Publicado por: Novae en Martes 2 de Mayo de 2006, 17:44
Hay otra forma.

en la pestaña del código unit1.h (abajo) creas la llamada a la función dentro de la clase
TForm1.
Código: Text
  1.  
  2. public:    // User declarations
  3.        void limpiar_edit();
  4.  
  5.  
y en el unit.cpp

Código: Text
  1.  
  2. void TForm1::limpiar_edit()
  3. {
  4. Edit1->Text="";
  5. Edit2->Text="";
  6. }
  7.  

saludos.