Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TSplitter an den Controler "hängen" (https://www.delphipraxis.net/182640-tsplitter-den-controler-haengen.html)

Mokus 6. Nov 2014 13:29

Delphi-Version: XE2

TSplitter an den Controler "hängen"
 
Hallo,

ich wollte einmal fragen, ob es eine allgemein gültige Lösung existiert, einen TSplitter an seinen ursprünglichen Controller zu hängen.

Ich habe nämlich ein Panel, welches dynamisch erzeugt wird.
Auf diesen Splitter sind nun X Paintboxen und X-1 TSplitter.

X* ist ein vom Benutzer selbst definierter Wert.

Die Paintboxen haben alle Align alLEFT, bis auf das letzte, dies bekommt alclient.

Ich habe die Möglichkeit, die Positionen der Komponente in eine .txt zu schreiben.
DOrt sind dann höhe, breite, top, und left eigenschaften hinterlegt.

Wenn ich nun das Formular neu lade, sind die SPlitter alle um eine Paintbox Versetzt Versetzt.

Zeichnung :
X = 4
O : Paintbox
| : Splitter

wie es erzeugt worden ist:
O|O|O|O
wie es geladen worden ist:
OO|O||O


Nun meine Frage. GIbt es eine Procedure welche ich aufrufen kann, die den Splitter wieder neben den Control setzt ?

oder muss man dort etwas selbst implementieren.



ps. Erzeugt niemals Komponenten dynamisch . . .

Uwe Raabe 6. Nov 2014 14:03

AW: TSplitter an den Controler "hängen"
 
Guckst du hier: Delphi: How to programmatically adjust visual ordering of components with align = alTop

Das gilt analog auch für
Delphi-Quellcode:
alLeft
.

Mokus 6. Nov 2014 16:21

AW: TSplitter an den Controler "hängen"
 
Hi,
ja hat geholfen, danke ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 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