Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

button

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: button Responder citando

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
Mensaje    Asunto: Responder citando

Prueba así:

En Unit2:

#include Unit1.h


En el evento OnClick del boton del form2:

Form1->Button3Click(Sender);
Volver arriba
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Respuesta Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.