Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Problem mt Panel und Label (zur Laufzeit)
hansa - Sa 24.02.07 23:20
Titel: Problem mt Panel und Label (zur Laufzeit)
Hi,
wie kann man folgendes Verhalten zur Laufzeit setzen : zuerst mal ein Panel. Darauf kommt ein Label. Das Label soll sich an die Koordinaten des Panels anpassen, es soll zumindest "innerhalb" des Panels bleiben. Noch eine Teilfrage dazu : ist das Label bereits da und ich lege ein Panel da drauf, dann ist das Label verdeckt. Wie wird das von Delphi intern geregelt ?
Bevor jetzt einer kommt und sagt : "Lege doch das Label auf das Panel und setze Align richtig". Das ist zwar richtig. Aber eben nicht zur Laufzeit. Habe eine Komponente aus kombiniertem Panel/Label gebastelt, die sich genau so falsch verhält wie beschrieben. Lege ich die auf die Form, dann ist also das Label entweder außerhalb des Panels oder es wird verdeckt.
Sinspin - Sa 24.02.07 23:24
setzt du den parent richtig? das heißt das label muss als parent das panel haben.
hansa - So 25.02.07 02:50
Sinspin hat folgendes geschrieben: |
setzt du den parent richtig? das heißt das label muss als parent das panel haben. |
Gegenfragen sind immer schön. :D Aber ohne Beispiel nützt das nichts.
Sinspin - So 25.02.07 03:53
nunja ich bin wohl von mir ausgegangen. ich weis ja um was es geht.
Delphi-Quelltext
1: 2:
| newLabel := TLabel.Create(myPanel); newLabel.Parent := myPanel; |
Also erst anlegen des Labels, das Panel gib es schon.
Und dann den Vorgänger oder besser, das übergeordnete Formular zuweisen.
Sinspin - Mo 26.02.07 14:26
nunja ich bin wohl von mir ausgegangen. ich weis ja um was es geht.
Delphi-Quelltext
1: 2:
| newLabel := TLabel.Create(myPanel); newLabel.Parent := myPanel; |
Also erst anlegen des Labels, das Panel gib es schon.
Und dann den Vorgänger oder besser, das übergeordnete Element zuweisen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!