Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen? (https://www.delphipraxis.net/165923-reihenfolge-von-alleft-altop-alright-und-albottom-beeinflussen.html)

Popov 21. Jan 2012 21:48

Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen?
 
Gibt es eine Möglichkeit die Reihenfolge der Align alLeft, alTop, alRight und alBottom irgendwie im Projekt zu beeinflussen? Die Regel ist ja alTop und alBottom kommen zuerst, alLeft und alRight passen sich an. Gelegentlich würde es anders passen.

Die Möglichkeit Panele zu schachteln ist natürlich bekannt, aber gelegentlich führen zu viele Panele zum flackern bei Größenänderung des Formulars.

Bernhard Geyer 21. Jan 2012 22:37

AW: Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen?
 
Zitat:

Zitat von Popov (Beitrag 1147047)
..., aber gelegentlich führen zu viele Panele zum flackern bei Größenänderung des Formulars.

DoubleBuffer = True hilft in fast allen Fällen.

himitsu 21. Jan 2012 23:55

AW: Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1147050)
DoubleBuffer = True hilft in fast allen Fällen.

Manchmal verursacht es auch Probleme.

Aber man könnte es ja zu Beginn der Größenänderung aktivieren und danach deaktivieren.
Oder man verhindert die Livegrößenänderund.

In Windows kann man doch einstellen, daß nur der Rahmen gezogen und erst am Ende die Form angepaßt wird ... das kann man doch bestimmt auch für das eigene Programm explizit nutzen.

sx2008 22. Jan 2012 15:02

AW: Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen?
 
Zitat:

Zitat von Popov (Beitrag 1147047)
Die Möglichkeit Panele zu schachteln ist natürlich bekannt...

Man müsste ein Panel haben, dass zur Laufzeit komplett unsichtbar ist und nur dazu dient, die Controls entsprechend zu organisieren.
Dann gibt es ab Delphi 2007 auch ein TGridPanel sowie das TFlowPanel, das beim Platzieren von Controls helfen kann.

Bernhard Geyer 22. Jan 2012 15:24

AW: Reihenfolge von alLeft, alTop, alRight und alBottom beeinflussen?
 
Zitat:

Zitat von sx2008 (Beitrag 1147117)
Man müsste ein Panel haben, dass zur Laufzeit komplett unsichtbar ist und nur dazu dient, die Controls entsprechend zu organisieren.

Eine Panel mit deaktivierten Rahmen/Border ist doch unsichtbar. Ohne WinSpy und Co. erkennst du nicht ob da noch ein Panel dazwischen liegt oder nicht.


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