![]() |
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:
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. :(
Type
TBox = class(TControl) ... end; TTextBox = class(TBox) private .... TextLbl: TLabel; public .... Property OnMouseMove; Property OnMouseUp; Property OnMouseDown; Property OnDblClick; end; Kann mir vieleicht eine nen tip geben |
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:
Achtung: Nicht getestet!
function TTextBox.GetMouseDown: TMouseEvent;
begin Result := TextLbl.OnMouseDown; end; procedure TTextBox.SetMouseDown(Value: TMouseEvent); begin TextLbl.OnMouseDown := Value; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz