![]() |
LabelPanel (zum Zweiten)
Morgen zusammen...
ich bin mal wieder, öööhm sagen wir immer noch, an der LabelPanel-Komponente... So weit klappt das Ganze (Danke!!!).. Nur eine Sache die belastet mich doch sehr... Die Positionierung der Labels... Welche ich bisher so hatte:
Delphi-Quellcode:
FLabelListe ist eine TList mit den Labels die erstellt wurden
TLabel(FLabelListe.Items[Result]).Top := self.Height div ( FLabelListe.Count + 1 ) * ( Result + 1 );
TLabel(FLabelListe.Items[Result]).Left := round ( self.Width div self.Columns - ( TLabel ( FLabelListe.Items[Result]).Width / self.columns)); Result resultiert hieraus:
Delphi-Quellcode:
self ist das Panel selber
Result:=FLabelListe.Add(TLabel.create(nil));
self.columns ist eine property, mit der sich einstellen lässt, in wievielen Spalten die Labels angezeigt werden sollen... Jetzt das Problem: ALLE LABELS WERDEN AUF DER RECHTEN KANTE DES PANELS ANGEZEIGT! Wo hab ich da einen Fehler gemacht? |
Re: LabelPanel (zum Zweiten)
Dann scheinst du wohl nen Fehler in der Berechnung des Left Wertes zu machen. Wenn sonst ja alles geht.
|
Re: LabelPanel (zum Zweiten)
problem gelöst...
einfach ne zus. funktion genommen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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