Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Formular unter Win 7 zu eng? (https://www.delphipraxis.net/150561-formular-unter-win-7-zu-eng.html)

AlexII 20. Apr 2010 22:02


Formular unter Win 7 zu eng?
 
Hallo,

man sagt mir oft, dass mein Programm unter Win 7 in der Breite zu eng wird, um 3/4 ungefähr. Das liegt wahrscheinlich irgendwie an der Auflösung oder so. Kann mir jemand sagen wie ich das lösen kann?

Thx!

mkinzler 20. Apr 2010 22:04

Re: Formular unter Win 7 zu eng?
 
Gestalte das/die Formular(e) in Abhängigkeit von der Schriftgröße

AlexII 20. Apr 2010 22:06

Re: Formular unter Win 7 zu eng?
 
Zitat:

Zitat von mkinzler
Gestalte das/die Formular(e) in Abhängigkeit von der Schriftgröße

Und wenn wie geht das? :gruebel:

Chemiker 20. Apr 2010 22:12

Re: Formular unter Win 7 zu eng?
 
Hallo AlexII,

vielleicht Hilfe Dir die Klasse TScreen.

Bis bald Chemiker

jfheins 20. Apr 2010 22:20

Re: Formular unter Win 7 zu eng?
 
Skalierst du das Formular irgendwie?

Es gibt da so Methoden Scaleby() oder so :angel:

Bernhard Geyer 21. Apr 2010 07:32

Re: Formular unter Win 7 zu eng?
 
Zitat:

Zitat von AlexII
man sagt mir oft, dass mein Programm unter Win 7 in der Breite zu eng wird, um 3/4 ungefähr. Das liegt wahrscheinlich irgendwie an der Auflösung oder so. Kann mir jemand sagen wie ich das lösen kann?

Glaskugel auspack: Diese Rechner (Laptops?) laufen mit großer Schriftart, stimmts?

Dann lässt sich das relativ einfach lösen indem du das Anchors bei der Positionierung von Buttons, ... auf der Rechten Seite/Unten Seite vergisst (bzw. auf Left/Top stehen lässt) und mit Hilfspanels arbeitest: Buttons rechts unten: Panel alBottom + zweites Panel im ersten Panel mit alRight und dort dann die Buttons mit Alignment alNone hinein.

Für sowas habe ich immer meine Test-VM. In der IDE sollte man immer mit normaler Schriftgröße Arbeiten da die DPI-Einstellungen im Formular gespeichert werden. Hochskalieren auf große DPI-Einstellung ist immer Problemloser als herunterskalieren.

AlexII 21. Apr 2010 10:23

Re: Formular unter Win 7 zu eng?
 
Zitat:

Zitat von Bernhard Geyer
Glaskugel auspack: Diese Rechner (Laptops?) laufen mit großer Schriftart, stimmts?

Ja das vermute ich auch.

Zitat:

Zitat von Bernhard Geyer
Dann lässt sich das relativ einfach lösen indem du das Anchors bei der Positionierung von Buttons, ... auf der Rechten Seite/Unten Seite vergisst (bzw. auf Left/Top stehen lässt)

Ja das habe ich auch so, also Standard, wie es war, Left und Top.

Zitat:

Zitat von Bernhard Geyer
... und mit Hilfspanels arbeitest: Buttons rechts unten: Panel alBottom + zweites Panel im ersten Panel mit alRight und dort dann die Buttons mit Alignment alNone hinein.

Aber die Buttons haben kein Alignment. :gruebel:

hoika 21. Apr 2010 10:34

Re: Formular unter Win 7 zu eng?
 
Hallo,

warum schaltest du nicht mal auf "large Fonts" auf deinem Rechner um
und siehst es dir selber an.

Übrigens gibt es bei MS auch VirtualPC-Test-Images zum Testen der
verschiedenen Internet-Explorer, u.a. auch für Vista.
Win7 weiss ich jetzt nicht, sollte aber vom Aussehen her gleich sein.

WICHTIG:
Unter Delphi nicht muit Large Fonts arbeiten, also das Form dort speichern.
Das ergibt dann bei normalen Fonts Murks.


Heiko

AlexII 21. Apr 2010 10:39

Re: Formular unter Win 7 zu eng?
 
Zitat:

Zitat von hoika
warum schaltest du nicht mal auf "large Fonts" auf deinem Rechner um
und siehst es dir selber an.

Ok ich schaue mal.

Zitat:

Zitat von hoika
Übrigens gibt es bei MS auch VirtualPC-Test-Images zum Testen der
verschiedenen Internet-Explorer, u.a. auch für Vista.
Win7 weiss ich jetzt nicht, sollte aber vom Aussehen her gleich sein.

Das weiß ich, teste auch so, aber man kommt doch nie auf den Gedanken, dass das Prog unter irgendwelchen Schriftartgrößen schief laufen kann. :roteyes:

AlexII 21. Apr 2010 11:35

Re: Formular unter Win 7 zu eng?
 
Ich hab jetzt rausgefunden, dass es eindeutig an der DPI-Einstellung liegt und weiß schon wie man diese Einstellung bestimmt.
Jetzt weiß ich nicht wie ich mein Programm an die jeweilige DPI einstellen soll? :gruebel:

Hab hier im Forum folgendes gefunden:

Zitat:

oder aber du hällst es wie 99% aller Windows-Programmierer und ignorierst, dass es die Einstellung "Large-Fonts" gibt (selbst einige M$ Programme sehen merkwürdig aus, wenn diese Einstellung aktiv ist).
Kann das mein Problem lösen? Und wenn ja wie ignoriere ich die Einstellung "Large-Fonts"?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.
Seite 1 von 2  1 2      

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