Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2014
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Poder: 16
jeremiselxi Va por buen camino
Llamar un procedimiento desde otro form

Buenas noches.

Espero estén bien.

Estoy intentando llamar este procedimiento el cual está en el form1.

Código Delphi [-]

var
  Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}


procedure sumar(a: string);
begin
    ShowMessage('Hola '+ a);
end;

Sin embargo en un boton en el form2 estoy tratando de llamar ese procedimiento y no se como.

Podrian ayudarme???

Saludos.
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita
  #2  
Antiguo 30-09-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jeremiselxi.

Hay que darle visibilidad al procedimiento, declarándo la cabecera en la sección interface:
Código Delphi [-]
...
interface
...
var
  Form1: TForm1;

procedure sumar(a: string); // <== 

implementation 
{$R *.dfm}

uses Unit2;

procedure sumar(a: string);
begin
  ShowMessage('Hola ' + a);
end;

Y desde Form2 ya podes hacer:
Código Delphi [-]
...
implementation  
{$R *.dfm}

uses Unit1;

procedure TForm2.Button1Click(Sender: TObject);
begin
  sumar('mundo');
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 30-09-2014
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Poder: 16
jeremiselxi Va por buen camino
Muchísimas gracias ecfisa. Una ultima consulta. Yo pregunte esto porque trabajare con muchos procedimientos y funciones sin embargo necesito saber cual es la mejor practica de donde debo colocar todos mis procedimientos
Saludos
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita
  #4  
Antiguo 30-09-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por jeremiselxi Ver Mensaje
trabajare con muchos procedimientos y funciones sin embargo necesito saber cual es la mejor practica de donde debo colocar todos mis procedimientos
Ya que lo preguntas te comentaré algunas cosas que espero te aclaren un poco:
  1. Tu procedimiento sumar no está en el form1 como dices. Estar en el form1 significaría que es un método de la clase:

    Código Delphi [-]
    type
      TForm1 = class(TForm)
        ...
      public
        procedure sumar(a: string);
      end;
  2. Tal como está, el procedimento sumar no es más que un procedimiento suelto que resulta estar declarado en la misma unidad que el formulario pero sin ninguna relación con él.

  3. Este tipo de procedimientos no deberían estar ahí.

  4. Los procedimientos sueltos de uso general -y si va a ser usado desde otra unidad ya califica como de uso general- deberían ir en su propia unidad y no mezclados con la clase de un formulario.

  5. Si tienes muchos procedimientos y funciones de uso general te conviene distribuirlos en varias unidades de acuerdo a su uso.

// Saludos
Responder Con Cita
  #5  
Antiguo 30-09-2014
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Poder: 16
jeremiselxi Va por buen camino
Muchísimas gracias por la aclaración.
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita
  #6  
Antiguo 30-09-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jeremiselxi.
Cita:
Empezado por jeremiselxi Ver Mensaje
Muchísimas gracias ecfisa. Una ultima consulta. Yo pregunte esto porque trabajare con muchos procedimientos y funciones sin embargo necesito saber cual es la mejor practica de donde debo colocar todos mis procedimientos
Saludos
Coincido en su totalidad con lo que te respondió roman y no se me ocurre una forma mas clara y didáctica de explicarlo.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 30-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
jeremiselxi,

Cita:
Empezado por jeremiselxi
...trabajare con muchos procedimientos y funciones sin embargo necesito saber cual es la mejor practica de donde debo colocar todos mis procedimientos...


Revisa esta información:
Espero sea útil

Nelson.
Responder Con Cita
  #8  
Antiguo 02-10-2014
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Poder: 16
jeremiselxi Va por buen camino
Cita:
Empezado por nlsgarcia Ver Mensaje
jeremiselxi,




Revisa esta información:
Espero sea útil

Nelson.
Muchisisimas gracias hermano
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Llamar un procedimiento desde otro martini002 Varios 2 02-06-2012 05:58:12
llamar al evento click de un boton q se encuentra en un form desde otro form TURBOIGOR OOP 6 02-12-2008 14:50:16
Llamar evento OnClick de un boton desde otro Form Peterman OOP 7 17-10-2006 18:12:31
llamar a procedimientos desde otro form David OOP 8 06-09-2006 18:28:12
Ayuda, como llamar a un procedimiento desde otro procedimiento? Ariatna Varios 1 01-02-2005 04:05:35


La franja horaria es GMT +2. Ahora son las 01:39:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi