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?