Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 13-09-2017
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.

Otra opción para dectectar un click en Form2 desde Form1, puede ser:

Form1,
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    btnShowForm2: TButton;
    procedure btnShowForm2Click(Sender: TObject);
  private
    procedure HuboClickEnForm2(mp: TPoint);
  public
  end;

var
  Form1: TForm1;

implementation  {$R *.dfm}

uses Unit2; // Form2

// Hizo click en Form2
procedure TForm1.HuboClickEnForm2(mp: TPoint);
begin
  Label1.Caption := Format('X:%3.d, Y:%3.d', [mp.X, mp.Y]);
end;

// Mostrar Form2 - asignar evento
procedure TForm1.btnShowForm2Click(Sender: TObject);
begin
  Form2.Show; // se supone ya creado
  Form2.OnClickInForm := HuboClickEnForm2;
end;

end.

Form2,
Código Delphi [-]
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;

type
  TClickInForm = procedure(mp: TPoint) of object;
  TForm2 = class(TForm)
    procedure FormClick(Sender: TObject);
  private
    FClickInForm: TClickInForm;
  public
    property OnClickInForm: TClickInForm read FClickInForm write FClickInForm;
  end;

var
  Form2: TForm2;

implementation   {$R *.dfm}

procedure TForm2.FormClick(Sender: TObject);
begin
   if Assigned(FClickInForm) then
    FClickInForm(ScreenToClient(Mouse.CursorPos));
end;

end.

Salida:


Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 



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
Acceder a un segundo formulario desde una Unit JuanOrtega Varios 2 08-01-2016 22:39:41
Mejor evento para mostrar un segundo formulario franfl C++ Builder 5 16-04-2008 20:33:44
Corelab ...Formulario de Acceso al sistema ... Kenobi Varios 2 20-04-2007 23:47:57
Errores con mi formulario de acceso.... Kenobi Varios 4 17-04-2007 17:11:02
pasar coordenadas gps a coordenadas builder iaav1 C++ Builder 3 03-07-2006 19:59:02


La franja horaria es GMT +2. Ahora son las 10:17:07.


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