Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi LabelPanel (zum Zweiten) (https://www.delphipraxis.net/16443-labelpanel-zum-zweiten.html)

nemo2003 17. Feb 2004 09:30


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:
    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));
FLabelListe ist eine TList mit den Labels die erstellt wurden
Result resultiert hieraus:
Delphi-Quellcode:
  Result:=FLabelListe.Add(TLabel.create(nil));
self ist das Panel selber
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?

Tpercon 17. Feb 2004 11:12

Re: LabelPanel (zum Zweiten)
 
Dann scheinst du wohl nen Fehler in der Berechnung des Left Wertes zu machen. Wenn sonst ja alles geht.

nemo2003 17. Feb 2004 16:01

Re: LabelPanel (zum Zweiten)
 
problem gelöst...

einfach ne zus. funktion genommen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz