| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Peeel Invitado
|
Publicado: Mie 04 Ago, 2004 10:14 am Asunto: button |
|
|
void __fastcall TForm1::Button3Click(TObject *Sender)
.............
Este boton lo tengo en form1 y kisiera q cuando yo pulse un boton en form2 tb hiciera como si pulsara este de form1 como lo hago?? |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mie 04 Ago, 2004 12:27 pm Asunto: |
|
|
Prueba así:
En Unit2:
#include Unit1.h
En el evento OnClick del boton del form2:
Form1->Button3Click(Sender); |
|
| Volver arriba |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Mie 04 Ago, 2004 12:47 pm Asunto: |
|
|
Mete el codigo en una función personal y despues llamas a la función desde donde quieras.
Supón que tienes un Form1 y Form2. Con un Button3 en Form1 y Form2.
En el menu del builder clic en file->new y en la ficha new, en la parte de abajo del todo unit.
Te crea un un nuevo unit y pones en el .h el prototipo de la funcion:
| Código: |
void Boton(void); //esta funcion no devuelve valores
|
y en el .cpp:
| Código: |
void Boton(void)
{
ShowMessage("Hola mundo");
}
|
Despues, suponiendo que tienes dos botones llamados Boton3 (uno en cada formulario), pones el mismo codigo en el evento OnClick de los botones
| Código: |
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Boton();
}
|
Y estaría. Acuerdate de hacer un include Unit Hdr del Unit donde esta la función para cada uno de los formularios (Alt+F11).
La función no solo estaria disponible para estos formularios, la puedes incluir en cualquier otro evento o incluso otros formularios, al llamar a la función ejecutaría el codigo y ademas pueden recibir y devolver parametros.
Un saludo y ya me comentaras como te ha ido. |
|
| Volver arriba |
|
 |
Jumanor Lt


Registrado: 28 Feb 2003Mensajes: 91Ubicación: tacna-Peru
|
Publicado: Vie 06 Ago, 2004 2:30 am Asunto: Respuesta |
|
|
Holas:
//Agregua en en el Form2 el unit del Form1
#include Unit1.h
/*
En el Form1 se encuentra el Button1 a compartir
En el Form2 se encuentra el Button2 que llamara al evento del Button1
*/
void __fastcall TForm2::Button2Click(TObject *Sender)//esto es el form2
{
Form1->Button1Click(Sender); //llamara al evento OnClick del Button1 que es encuenttra enForm1
}
chau espero haber ayuadado |
|
| Volver arriba |
|
 |
|