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 Anchors, wenn Formular > Screen -> Falschdarstellung?! (https://www.delphipraxis.net/104439-anchors-wenn-formular-screen-falschdarstellung.html)

richard_boderich 4. Dez 2007 11:19


Anchors, wenn Formular > Screen -> Falschdarstellung?
 
Moin DPKollegen!

Also ich habe hier ein seltsames Phänomen. Ich entwickle hier in 1600x1200 Auflösung und habe ein Formular mit einigen VCL Controls drauf.
Das Formular kann ich prima resizen und es wird auch alles richtig angepasst. Beim Vergrößern und auch beim Verkleinern.
(Das Formular ist übrigens auf 1280x1024 Mindestauflösung ausgelegt)

ABER!

Wenn ich z.B. 1024x768 als Auflösung einstelle, so funktionieren die Anchors nicht mehr korrekt. Das heist also wenn das Formular bei der
Erstdarstellung größer ist, als die derzeitige Bildschirmauflösung.
Weis jemand woran das liegt bzw. wie man es beseitigen kann?

Beispielanwendung:

http://www.delphipraxis.net/internal...667&highlight=

mfG Richard

himitsu 4. Dez 2007 11:57

Re: Anchors, wenn Formular > Screen -> Falschdarstell
 
Die Ancors arbiten anscheinend nur beim Resizen,
wenn aber das Formular in einer kleineren Auflösung geladen wird, dann erstellt Windows dieses Fenster nur mit maximal der Auflösungsgröße und plaziert die Komponenten an ihren gespeicherten Plätzen ... drum sind die Komponenten nach dem erstellen "falsch" (nja, eigentlich nur da wo du es festgelegt hattst)

Speicher das Fenster in einer kleineren Auflösung und Resize es nach dem Create programmseitig auf die gewünschte Größe.

richard_boderich 4. Dez 2007 12:34

Re: Anchors, wenn Formular > Screen -> Falschdarstell
 
zitat:
dann erstellt Windows dieses Fenster nur mit maximal der Auflösungsgröße und plaziert die Komponenten an ihren gespeicherten Plätzen
zitat ende

Bist du dir da sicher? Das Formular ist bei mir aber größer als der Screen, kann man durch verscheiben leicht feststellen.

mfG Richard

himitsu 4. Dez 2007 13:39

Re: Anchors, wenn Formular > Screen -> Falschdarstell
 
ja, WindowsControls werden nur mit maximaler der Größe erstellt, wie die Desktopauflösung ist ... größer geht halt nicht und daran kann Delphi nix ändern.

Du kannst ja auch mal versuchen ein Fenster größer zumachen, als dein Desktop ist ... geht auch nicht.
(ich meine nicht maximiert ... einfach nur width/height so groß wie möglich machen)


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