![]() |
Untergeordnete komponente zeichnen
Hallo,
ich versuche gerade, eine Komponente von TEdit abzuleiten, die zusätzlich rechts zwei Buttons hat. Ich war der Meinung, wenn die Komponente Parent des Buttons ist, sollte der Button automatisch gezeichnet werden, wenn die Komponente gezeichnet wird. Das scheint aber nicht der Fall zu sein, die Buttons blieben unsichtbar. |
AW: Untergeordnete komponente zeichnen
Vielleicht befinden die Buttons sich hinter dem Edit. Ich würde ein Panel als Containerobjekt nehmen
|
AW: Untergeordnete komponente zeichnen
Bei mir funktioniert es.
Bist du sicher, daß der Button auch im sichtbaren (Client)Bereich des Edits liegt? |
AW: Untergeordnete komponente zeichnen
Zitat:
Delphi-Quellcode:
constructor TfdTimeEdit.Create (AOwner: TComponent);
begin inherited; EditMask := '09:09'; Maxlength := 5; Text := '00:00'; width := 60; Updown := TUpDown.Create(self); UpDown.Parent := self; Updown.Top := height; Updown.Height := height; Updown.Left := width-8; Updown.Width := 8; end; Zitat:
|
AW: Untergeordnete komponente zeichnen
Updown.Top := height; !!!
das liegt ausserhalb des Bereichs! Updown.Top :=0; oder gleich: Updown.align:= alright; dann benötigst du weder top, noch hight; |
AW: Untergeordnete komponente zeichnen
Danke - Daran, dass der Koordinatenursprung links oben und nicht links unten ist und die y-Koordinate nach unten steigt, kann ich mich offenbar nur schwer gewöhnen. Vielleicht merke ich es mir jetzt endlich.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 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-2025 by Thomas Breitkreuz