Hier:
Delphi-Quellcode:
unit MouseTrackBar;
interface
uses
SysUtils, Classes, Controls, ComCtrls;
type
TMouseTrackBar =
class(TTrackBar)
private
{ Private-Deklarationen }
protected
procedure MouseUp(Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
override;
procedure MouseDown (Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
override;
procedure MouseMove (Shift: TShiftState; X, Y: Integer);
override;
{ Protected-Deklarationen }
public
{ Public-Deklarationen }
published
property OnMouseUp;
property OnMouseDown;
property OnMouseMove;
{ Published-Deklarationen }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('
Beispiele', [TMouseTrackBar]);
end;
procedure TMouseTrackBar.MouseUp(Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
inherited;
end;
procedure TMouseTrackBar.MouseDown(Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
inherited;
end;
procedure TMouseTrackBar.MouseMove(Shift: TShiftState; X, Y: Integer);
begin
inherited;
end;
end.
Die Ereignisse sind ja der eigentliche Grund, wieso ich überhaupt diese neue Komponente erstellt habe; ich habe sie erstellt, wie oben beschrieben und dann, wie im Quellcode zu sehen ist, die nötigen Procedures 'dazudeklariert'!;
darum geht es momentan aber eigentlich weniger, als darum, wie ich diese Online-Hilfe, oder wie diese Liste auch immer, richtig vererben kann, und nicht nur so, dass man sie lediglich im
OI benutzen kann!;
MfG
DelphiUser7