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 Probelm mit Skalierung von Controls (https://www.delphipraxis.net/108879-probelm-mit-skalierung-von-controls.html)

Hannes Kuhn 20. Feb 2008 16:55


Probelm mit Skalierung von Controls
 
Hallo,

ich kämpfe eigentlich immer mit dem Problem, dass einige Contols in meinen Tools auf einigen PC's falsch skaliert werden.
In meinem aktuellen Tool sind auf einer Form, ein Treeview (lins) und zwei Panels übereinander (rechts) angeordnet.
Die Panels werden auf einem PC nicht richtig dargestellt. Das Problem ist, dass die Panels nicht durch die Form begrenzt
sind, sondern weit über den rechten Formrand hinausragen und dieser Teil dann nicht sichtbar ist.

Wie krieg ich das in den Griff ?

Viele Grüße
Hannes

bluesbear 20. Feb 2008 16:57

Re: Probelm mit Skalierung von Controls
 
Bei den Panels die Eigenschaft Align entsprechend einstellen? :gruebel:

Hannes Kuhn 20. Feb 2008 17:02

Re: Probelm mit Skalierung von Controls
 
Hi,

Align steht auf alClient.
Die Panels werden ja auf den meisten PC's richtig dargestellt, nur bei einigen eben nicht.

Viele Grüße
Hannes

bluesbear 20. Feb 2008 17:10

Re: Probelm mit Skalierung von Controls
 
alClient klappt nicht... seeehr merkwürdig. (Hier vermisse ich einen Glaskugel-smily)
Ich erinnere mich dunkel... da war was. Ich glaub das hing mit der Windowseinstellung für die Rahmenbreite der Fenster zusammen, bin mir aber nicht sicher... sorry, mehr fällt mir da grad nicht zu ein.

wicht 20. Feb 2008 17:51

Re: Probelm mit Skalierung von Controls
 
Vielleicht auch irgendeine DPI-Einstellung? Ein Screenshot wäre vielleicht hilfreich :)

Hannes Kuhn 20. Feb 2008 18:03

Re: Probelm mit Skalierung von Controls
 
Hallo,

Screenshot kann ich erst morgen machen.

Aber noch ein paar Info's:
- Auf allen PC's läuft WinXP SP2.

Viele Grüße
Hannes

Hannes Kuhn 21. Feb 2008 19:21

Re: Probelm mit Skalierung von Controls
 
Hallo,

bin etwas weitergekommen.

Der Fehler tritt immer dann auf, wenn DPI <> 96.

Im FormCreate der Form steht nun:

PixelsPerInch:= screen.PixelsPerInch;
Scaled := true;

hat aber auch keinen Erfolg, das Panel ist immer noch abgeschnitten.

Wie kann ich das in den Griff kriegen.

Viele Grüße
Hannes

bluesbear 21. Feb 2008 19:38

Re: Probelm mit Skalierung von Controls
 
Ich bin da sehr einfach gestrickt: Ich würde einfach das Form per Code an die Panels anpassen :stupid: Aber ich fürchte, diese Idee ist für Dich nicht besonders hilfreich.

DeddyH 21. Feb 2008 19:43

Re: Probelm mit Skalierung von Controls
 
Zitat:

Zitat von bluesbaer
Ich bin da sehr einfach gestrickt

Das muss mit dem Alter zu tun haben :mrgreen:

bluesbear 21. Feb 2008 19:50

Re: Probelm mit Skalierung von Controls
 
Zitat:

Zitat von DeddyH
Das muss mit dem Alter zu tun haben :mrgreen:

Mit zunehmendem Alter muss man lernen, mit workarounds zu leben, in allen bereichen. Das färbt halt ab auf den Beruf... :angel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:08 Uhr.
Seite 1 von 2  1 2      

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