Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Ereignisse eines Events bei abgeleiteter Klasse Definier

  Alt 24. Nov 2005, 20:58
die meisten Klassen haben solche Funktionen wie MoudeDown etc. im Protected. Wenn dem nicht so ist kann man das Eregnis einfach neu definieren.
Delphi-Quellcode:
type
  TNewImage = class(TImage)
  private
    fOnMouseOver: TNotifyEvent;
    procedure FOnMouseOverProc(Sender: TObject);
  public
    constructor Create(AOwner: TComponent); override;
  published
    property OnMouseOver: TNotifyEvent read fOnMouseOver write fOnMouseOver;
  end;

constructor TNewImage.Create(AOwner: TComponent); override;
begin
  inherited Create(AOwner);
  inherited OnMouseOver := FOnMouseOverProc;
end;

procedure TNewImage.FOnMouseOverProc(Sender: TObject);
begin
  //Quelltext hier plazieren was vor auslösen des Events passieren soll
  if Assigned(fOnMouseOver) then
    fOnMouseOver(Sender);
  //Quelltext hier plazieren was nach auslösen des Events passieren soll
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat