Ver Mensaje Individual
  #6  
Antiguo 10-06-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.935
Reputación: 27
delphi.com.ar Va por buen camino
Código:
interface

type
  TMiEventoDeLaMuerte = procedure (Sender: TObject; const ValorQueTeDoy Integer; var ValorQueTeDejoModificar Integer) of object;

  TMiObjetoTerrible = class
  private
    FOnCambioEnorme: TMiEventoDeLaMuerte;
  public
    property OnCambioEnorme: TMiEventoDeLaMuerte read FOnCambioEnorme write FOnCambioEnorme;
  end;

  TPadre = class(TComponent)
  private
    FMiObjetoTerrible : TMiObjetoTerrible;
    procedure MiObjetoTerribleEvento(Sender: TObject; const ValorQueTeDoy : Integer; var ValorQueTeDejoModificar : Integer);
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  end;

implementation

constructor TPadre.Create(AOwner: TComponent);
begin
  inherited;
  FMiObjetoTerrible := TMiObjetoTerrible.Create;
  FMiObjetoTerrible.OnCambioEnorme := MiObjetoTerribleEvento;
end;

destructor TPadre.Destroy;
begin
  FMiObjetoTerrible.Free;
  inherited;
end;

procedure TPadre.MiObjetoTerribleEvento(Sender: TObject;
  const ValorQueTeDoy: Integer; var ValorQueTeDejoModificar: Integer);
begin
  // Aquí accedo al evento!!
end;
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.

Última edición por delphi.com.ar fecha: 10-06-2003 a las 19:42:59.
Responder Con Cita