TLabel - Komisches Verhalten?

Rund um die LCL und andere Komponenten
Antworten
MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

TLabel - Komisches Verhalten?

Beitrag von MmVisual »

Hallo,

Ich habe ein TLabel auf einem Formular mit den Eigenschaften:

Alignment = taLeftJustify
Anchors
+-akBottom = FALSE
+-akLeft = FALSE
+-akRight = TRUE
+-akTop = TRUE
Left = 356

Wenn ich nun den Text (.Caption) ändere (vergrößere), dann wandert das Label nach Links, also .Left wird kleiner.

Das ist extrem doof, denn ich will einfach nur dass es mit dem rechten Splitter sich bewegt, das TEdit links neben dran ändert die größe mit, was auch OK ist.
Doch nun das Problem: Wenn jetzt in das TLabel ein größerer Text rein kommt, dann wandert .Left so weit nach Links, dass der Anfang hinter dem TEdit verschwindet.

Wie kriege ich das hin, dass das TLabel mit dem rechten Splitter verschoben wird, aber bei Änderung des Textes nicht .Left nach links wandert?
Ich habe sonst keine Eigenschaft gefunden um das so ein zu stellen wie ich brauche.

PS: dieses Verhalten sieht man auch im Designer.

Grüße Markus
EleLa - Elektronik Lagerverwaltung - www.elela.de

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: TLabel - Komisches Verhalten?

Beitrag von Socke »

Im Designer ...
  • Steuerelement (Label) auswählen
  • Rechtsklick und im Kontextmenü den "Ankereditor" auswählen (erreicht man auch über den Objektinspektor, Eigenschaft Anchors)
  • Bei der linken Verankerung:
    Eingeschaltet = Ja
    Geschwister = Edit-Feld
    Den mittleren Button anklicken = an der rechten Seite des Geschwisters ausrichten
Damit rutsch dein Label nie mehr unter dein Edit-Feld. Abstände kannst du hier ebenfalls eintragen (oder direkt über die Eigenschaft BorderSpacing des Labels).

Ich hoffe, damit ist dir geholfen. Falls nicht: Screenshot + Paint, damit man weiß, was du siehst und wovon du redest ;-)
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: TLabel - Komisches Verhalten?

Beitrag von MmVisual »

Ja, genau so hatte ich das mir vorgestellt, Du hast mich richtig verstanden.
Ein wenig rum probiert und es klappt :D
Vielen Dank für den Tipp!
EleLa - Elektronik Lagerverwaltung - www.elela.de

Antworten