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 ClientHeight ändert sich nach Delphi-Start (https://www.delphipraxis.net/140444-clientheight-aendert-sich-nach-delphi-start.html)

V08523 18. Sep 2009 08:29


ClientHeight ändert sich nach Delphi-Start
 
Hallo,
ich arbeite schon länger mit Delphi und mich nervt ein kleines Problem. Nach jedem Delphi-Start ändert sich die Clienthöhe meiner Mainform (Form1). Auf der Form sind neben ein paar TLabels, TButtons, TTimern noch ein TMenü und ein TImage (Algin=alClient). Die Clienthöhe der Form beträgt normalerweise 650. Nach jedem Delphi-Start steht da aber 630. Ich muß also immer erst die Clienthöhe ändern und dann compilieren. Nach Änderungen an TMenu ist das auch noch so. Ich glaube, daß TMenu das Problem ist. Deshalb die Frage, ob noch jemand das gleiche Problem hat bzw. was muß ich anders machen muß ?

Progman 18. Sep 2009 08:48

Re: ClientHeight ändert sich nach Delphi-Start
 
Schreib doch einfach ins FormCreate: ClientHeigth:=650;
Dann müsste es doch klappen.

himitsu 18. Sep 2009 08:50

Re: ClientHeight ändert sich nach Delphi-Start
 
solch ein Problem gab es hier schonmal dieses Jaht und auch da wurde nach jedem Laden des Projekts die Form immer kleiner,
aber ich finde den Thread grade nicht und weiß auch nicht, ob die eine wirkliche Lösung dafür hatten.

vielleicht findest du ja den Thread, oder ein anderer weiß wo er sich versteckt :duck:

V08523 18. Sep 2009 09:28

Re: ClientHeight ändert sich nach Delphi-Start
 
Zitat:

Zitat von Progman
Schreib doch einfach ins FormCreate: ClientHeigth:=650;
Dann müsste es doch klappen.

Das klappt leider nicht so richtig. Die Formgröße ist zwar jetzt korrekt eingestellt, aber der untere Rand ist jetzt um 20 Pixel größer und leer. Sieht nicht so toll aus.
Zitat:

Zitat von himitsu
solch ein Problem gab es hier schonmal ... aber ich finde den Thread grade nicht und weiß auch nicht, ob die eine wirkliche Lösung dafür hatten.

Ich habe nur kurz gesucht, aber eben nichts gefunden.

himitsu 18. Sep 2009 09:38

Re: ClientHeight ändert sich nach Delphi-Start
 
trotz alClient hast du dann unten einen Rand?

Ich weiß nur, daß schon einige derartige Probleme haben und es dazu auch Threads gibt, aber ich kann sie leider auch nicht mehr wiederfinden ... da müssen sie aber sein :gruebel:

V08523 18. Sep 2009 10:00

Re: ClientHeight ändert sich nach Delphi-Start
 
Zitat:

Zitat von himitsu
trotz alClient hast du dann unten einen Rand?

Ja.

Progman 18. Sep 2009 10:28

Re: ClientHeight ändert sich nach Delphi-Start
 
Manchmal hilft es, einige Einstellungen, die man im Objectinspector gemacht hat, nochmal explizit im FormCreate festzulegen.
z.B. Image1.Align:=alClient;
Ich hab z.B. die Erfahrung gemacht, dass Labels, die eigentlich transparent eingestellt waren, auf manchen Vista-Rechnern nicht transparent angezeigt wurden. Abhilfe schaffte hier das explizite Setzen aller Labels auf Transparent im FormCreate.
Vielleicht ist es hier ähnlich?


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