Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi & Linux, Ausrichtung Controls (https://www.delphipraxis.net/56871-delphi-linux-ausrichtung-controls.html)

tommie-lie 12. Nov 2005 16:31

Re: Delphi & Linux, Ausrichtung Controls
 
Zitat:

Zitat von skyware
Dachte Du wolltest mit Deinem Beitrag auf den Umstand hinweisen das ich keine Schleife benutzt habe, was ja im Beispiel möglich gewesen wäre.

Nope, dann hätte ich geschrieben "Eine Schleife wäre eleganter" :zwinker:

Zitat:

Zitat von skyware
Aber im ursprünglichen Code bei dem ich dieses Problem habe, benutze ich keine Schleife, sondern kreiere ich die Labels hintereinander, Zeile für Zeile, wie im Beispiel.

Dann weiß ich leider auch keine Lösung. Mir ist nur eine Sache bekannt, die damit zusammenhängt: Ich habe mal in eine Scrollbox mehrere Frames mit Align=alTop eingefügt, die Reihenfolge hat natürlich die Reihenfolge der Frames festgelegt und diese war umgekehrt (das zuletzt eingefügte Frame war als oberstes in der Scrollbox). Da das gesamte Alignment aber von der VCL, bzw von der CLX gehandhabt wird, und die beiden Codebases zwischen Kylix und Delphi geteilt werden, dürfte sich da eigentlich kein Unterschied zwischen Delphi und Kylix ergeben. Du könntest höchstens versuchen nachträglich die Top(bei dir Left)-Position der Reihe nach so zu verändern, daß die Labels in der richtigen Reihenfolge auftauchen.


Edit:
@Khabarakh: Die Labels überlappen sich nicht.

skyware 12. Nov 2005 16:46

Re: Delphi & Linux, Ausrichtung Controls
 
das mit dem nachträglich die Alignment nochmals zu ändern war eine
gute Idee. Ich schmeisse nun alle Labels in eine Liste,
und gehe die dann mit einer Schleife nochmals durch, setze zuerst
alle auf "alRigth", und in einem zweiten Durchgang wieder auf "alLeft".
Danke!

tommie-lie 12. Nov 2005 16:55

Re: Delphi & Linux, Ausrichtung Controls
 
Na dann habe ich ja trotz Ahnungslosigkeit doch noch zur Lösung beigetragen :-)

Zitat:

Zitat von skyware
Ich schmeisse nun alle Labels in eine Liste

TPanel hat doch schon die Eigenschaft Controls oder so ähnlich :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 Uhr.
Seite 2 von 2     12   

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