Einzelnen Beitrag anzeigen

Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

Parameterliste beim Zuweisen von Ereignissen

  Alt 25. Feb 2011, 08:35
Moin.

Wie kann ich die Parameterliste von Ereignissen herausbekommen, um ihnen eine Methode zuweisen zu können? In einem konkreten Fall ging es um OnMouseDown.

Erst sagte mir der Compiler ständig:
Zitat:
E2009 Inkompatible Typen: 'Liste der Parameter ist unterschiedlich'
Dann dachte ich mir ich schau mal in die Hilfe, habe dort aber nur das gefunden:
Zitat:
ExtCtrls.TCustomTrayIcon.OnMouseDownAus RAD Studio VCL Reference
Übergeordnetes: TCustomTrayIcon

Delphi

property OnMouseDown: TMouseEvent read FOnMouseDown write FOnMouseDown;C++

__property Controls::TMouseEvent OnMouseDown = {read=FOnMouseDown, write=FOnMouseDown};[Bearbeiten] Eigenschaften
Typ Sichtbarkeit Quelle Unit Eltern
event public ExtCtrls.pas
ExtCtrls.hpp ExtCtrls TCustomTrayIcon

[Bearbeiten] Beschreibung
Wird ausgelöst, wenn der Benutzer über einem Steuerelement die Maustaste drückt.

Wird ausgelöst, wenn der Benutzer über einem Steuerelement die Maustaste drückt.
Dass des Rätsels Lösung so aussehen muss:
Delphi-Quellcode:
type
  TMyTrayIcon = class(TTrayIcon)
  private
    procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
     ...
     ...
  end;

implementation

constructor TMyTrayIcon.Create(Owner: TComponent);
begin
  inherited;
  self.OnMouseDown := MouseDown;
end;

procedure TMyTrayIcon.MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin

end;
habe ich nur durch längere Suche hier im Forum herausgefunden.

Wo genau finde ich sowas in der Hilfe?
  Mit Zitat antworten Zitat