Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Events von Kompo in Klasse weiterleiten (https://www.delphipraxis.net/53135-events-von-kompo-klasse-weiterleiten.html)

TeTSuO 10. Sep 2005 23:17


Events von Kompo in Klasse weiterleiten
 
Ich habe erst angefangen so richtig mit klassen zu arbeiten es macht auch richtig Spaß danach einen aufgeräumten Quelltext zu haben nur klappt das mit meinen Kenntnissen noch nicht so ganz. Bestimmt könnt ihr mir da aber weiterhelfen :-D

Hier meine Kompo:
Delphi-Quellcode:
Type
     TBox = class(TControl)
       ...
     end;

     TTextBox = class(TBox)
     private
       ....
       TextLbl: TLabel;
     public
       ....
       Property OnMouseMove;
       Property OnMouseUp;
       Property OnMouseDown;
       Property OnDblClick;
     end;
Ich möchte das die Events OnMouseMove, On... von dem Label an die Events von TTextBox geleitet werden damit ich diese im Program abfragen kann. weis aber nicht wo und wie ich das zuweisen soll. :(
Kann mir vieleicht eine nen tip geben

Sprint 10. Sep 2005 23:55

Re: Events von Kompo in Klasse weiterleiten
 
Delphi-Quellcode:
type
  TTextBox = class(TBox)
  private
    TextLbl: TLabel;
    procedure SetMouseDown(Value: TMouseEvent);
    function GetMouseDown: TMouseEvent;
  published
    property OnMouseDown: TMouseEvent read GetMouseDown write SetMouseDown;
  end;
Delphi-Quellcode:
function TTextBox.GetMouseDown: TMouseEvent;
begin
  Result := TextLbl.OnMouseDown;
end;

procedure TTextBox.SetMouseDown(Value: TMouseEvent);
begin
  TextLbl.OnMouseDown := Value;
end;
Achtung: Nicht getestet!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz