Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Embarcadero schneidet meine Form ab! (https://www.delphipraxis.net/172015-embarcadero-schneidet-meine-form-ab.html)

t0mmy 7. Dez 2012 13:41

Embarcadero schneidet meine Form ab!
 
Hallo!

Also ich habe in Embarcadero RAD Studio 2010 ein Projekt entwickelt wo das Fenster etwas überdimensonal ist. Jetzt habe ich aber das Problem, dass bei der Entwicklungsoberfläche 1/3 vom Fenster (von Unten) abgeschnitten wird und ich meine Editfelder im unteren drittel vom Fenster nicht mehr sehen kann -.-.

t0mmy 7. Dez 2012 13:45

AW: Embarcadero schneidet meine Form ab!
 
Also ich kann die ClientHeight nicht größer als 726 ziehen -.-.

mkinzler 7. Dez 2012 13:45

AW: Embarcadero schneidet meine Form ab!
 
Zur Laufzeit? Oder in der IDE?

Zitat:

Also ich kann die ClientHeight nicht größer als 726 ziehen -.-.
Höchstwahrscheinlich weil Height zu klein ist.

jaenicke 7. Dez 2012 13:48

AW: Embarcadero schneidet meine Form ab!
 
Eigentlich kann man einfach scrollen, wenn das Fenster größer als der entsprechende Bereich der IDE ist. :gruebel:

t0mmy 7. Dez 2012 13:55

AW: Embarcadero schneidet meine Form ab!
 
@mkinzler... jap im Entwicklungsmodus

Vlt soll ich noch erwähnen das ich ein PageControl mit TabSheets drin habe diese kann ich schon zusammenziehen, aber ich kanns an meine Form nicht anpassen. Achja früher hats funktioniert nur seitdem ich die To-Do-List geöffnet und gechlossen habe gehts nicht mehr. Auch ein Neuster der IDE hat zu nichts geführt -.-

mkinzler 7. Dez 2012 13:57

AW: Embarcadero schneidet meine Form ab!
 
Wie gesagt ist ClientHeight immer kleiner wie Height. Willst du das Fenster vergrößern, erhöhe Height.

t0mmy 7. Dez 2012 14:01

AW: Embarcadero schneidet meine Form ab!
 
Ok, Ich habs probiert aber sowohl ClientHeight als auch Height scheint aufeinmal bei (746) begrenzt zu sein?
Liegt das daran das ich am Laptop arbeite?

mkinzler 7. Dez 2012 14:07

AW: Embarcadero schneidet meine Form ab!
 
Schaust du auch bei der Form oder in einer Subkomponente?

t0mmy 7. Dez 2012 14:17

AW: Embarcadero schneidet meine Form ab!
 
Ich schau auch in der Form.

mkinzler 7. Dez 2012 14:28

AW: Embarcadero schneidet meine Form ab!
 
Targe mal etwas in Form.Constraints.MaxHeight ein. es scheint dass bei 0 die aktuelle Höhe des Clientbereichs verwendet wird

Sir Rufo 7. Dez 2012 14:33

AW: Embarcadero schneidet meine Form ab!
 
Schön ist auch noch TForm.AutoSize :stupid:

t0mmy 7. Dez 2012 15:06

AW: Embarcadero schneidet meine Form ab!
 
Habs jz mit unterschiedlichen Werte probiert, aber der "Fehler" bleibt trotzdem.

mkinzler 7. Dez 2012 15:07

AW: Embarcadero schneidet meine Form ab!
 
Verschiedene Werte wo?

t0mmy 7. Dez 2012 15:21

AW: Embarcadero schneidet meine Form ab!
 
In Form.Constraints.MaxHeight. AutoSize is auf False.

stahli 7. Dez 2012 15:26

AW: Embarcadero schneidet meine Form ab!
 
Zeige mal einen Screenshot mit Hinweisen, welche Höhen verstellt werden...

mjustin 7. Dez 2012 15:41

AW: Embarcadero schneidet meine Form ab!
 
Zitat:

Zitat von t0mmy (Beitrag 1194671)
Ok, Ich habs probiert aber sowohl ClientHeight als auch Height scheint aufeinmal bei (746) begrenzt zu sein?
Liegt das daran das ich am Laptop arbeite?

Möglich - wurde das Formular auf einem Rechner erstellt, dessen vertikale Auflösung größer war?

Ich habe es gerade mal getestet:

* auf einem Laptop mit 1440 x 900 Pixel Auflösung kann ich ein neues Formular im Objektinspektor nicht auf eine Höhe von 1200 Pixel ändern, es wird anschliessend wieder der Wert 864 eingetragen.

Also nehme ich an, das Form kann nur bearbeitet werden wenn man einen Rechner mit der passenden Auflösung verwendet.

mkinzler 7. Dez 2012 15:43

AW: Embarcadero schneidet meine Form ab!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Oder die maximnale Größe bei den Constraints einträgt

mjustin 7. Dez 2012 16:00

AW: Embarcadero schneidet meine Form ab!
 
Zitat:

Zitat von mkinzler (Beitrag 1194690)
Oder die maximnale Größe bei den Constraints einträgt

Auch mit MaxHeight 2000 kann ich (in Delphi 2009) nur maximal 900 in Height und 864 in ClientHeight verwenden.

mkinzler 7. Dez 2012 16:04

AW: Embarcadero schneidet meine Form ab!
 
Dann hat EM diesen Fehler i.d.Zw. beseitigt

sh17 7. Dez 2012 21:50

AW: Embarcadero schneidet meine Form ab!
 
schau Dir doch mal den Quelltext des Formulares an und werf alles raus was "überflüssig ist". Wenn es mal ging, muss es auch wieder funktionieren.

Uwe Raabe 8. Dez 2012 10:21

AW: Embarcadero schneidet meine Form ab!
 
Der Form Designer hat eine interne Begrenzung für die Größe eines Forms. Diese hängt direkt mit der Größe des Desktops zusammen. In meinem Fall sind die maximalen Werte für Width und Height eines Forms um genau 20 Pixel größer als mein aktueller Desktop (zwei Monitore).

Soweit ich weiß, gibt es keine Möglichkeit diese Design-Time Einschränkung zu umgehen.

Übrigens gab es das heir schon mal: http://www.delphipraxis.net/125210-g...se-delphi.html

Demnach schneidet auch nicht Embarcadero deine Form ab, sondern Microsoft...

mkinzler 8. Dez 2012 14:50

AW: Embarcadero schneidet meine Form ab!
 
Zitat:

Soweit ich weiß, gibt es keine Möglichkeit diese Design-Time Einschränkung zu umgehen.
Zumindest in XE3 kann man das über die Contraints tun.

Uwe Raabe 8. Dez 2012 14:55

AW: Embarcadero schneidet meine Form ab!
 
Zitat:

Zitat von mkinzler (Beitrag 1194767)
Zitat:

Soweit ich weiß, gibt es keine Möglichkeit diese Design-Time Einschränkung zu umgehen.
Zumindest in XE3 kann man das über die Contraints tun.

Guter Tip :thumb:

t0mmy 14. Dez 2012 07:34

AW: Embarcadero schneidet meine Form ab!
 
Ich bin Gestern zurück aus meinem Urlaub gekommen und hab mein Projekt auf meinem Desktoprechner probiert zu öffnen. Dort habe ich eine andere Auflösung, jedoch ergab der Versuch auf dem Desktoprechner das gleiche Problem. Eine ältere Version von meinem Projekt lässt sich Problemlos öffnen und zeigt mir auch die ganze Form an. Ich befürchte, wenn ich die ältere Version wieder hernehme und bearbeite, dass dieser Fehler wieder auftritt -.-

Angel4585 14. Dez 2012 07:40

AW: Embarcadero schneidet meine Form ab!
 
Ihr schreibt hier immer von Form.Contraints.MaxHeight. hast du es schonmal mit Form.Constraints.MinHeight probiert?
Wenn die MinHeight größer ist als der von dir genannte Wert, was passiert dann?

Edit: Bei mir wird die Form auch 2000 hoch wenn ich MinHeight auf 2000 setze, auch wenn der Bildschirm nur 1024 hat.

t0mmy 14. Dez 2012 10:27

AW: Embarcadero schneidet meine Form ab!
 
Danke für den Tipp da tut sich was.
Angel4585 ich hab jetzt das Problem das ich auf einem TabSheet 3 DBGrids habe und darunter 2 Editfelder.
Wenn ich jetzt die Height ändere werden die 3 Grids auch höher und ich kann die Editfelder nicht mehr sehen.
Sind die 3 Grids mit der Form, genauer mit der Höhe von der Form durch eine Eigenschaft gekoppelt?

Edit: Nicht auf die Laufzeit bezogen!

Sir Rufo 14. Dez 2012 10:56

AW: Embarcadero schneidet meine Form ab!
 
Zitat:

Zitat von t0mmy (Beitrag 1195455)
Danke für den Tipp da tut sich was.
Angel4585 ich hab jetzt das Problem das ich auf einem TabSheet 3 DBGrids habe und darunter 2 Editfelder.
Wenn ich jetzt die Height ändere werden die 3 Grids auch höher und ich kann die Editfelder nicht mehr sehen.
Sind die 3 Grids mit der Form, genauer mit der Höhe von der Form durch eine Eigenschaft gekoppelt?

Edit: Nicht auf die Laufzeit bezogen!

Klatsch doch mal die dfm von der Form (ich hoffe die ist im Textformat) hier rein, dann können wir dir auch sagen, was da los ist.

Angel4585 14. Dez 2012 12:17

AW: Embarcadero schneidet meine Form ab!
 
Ist bei den drei grids oder auch nur einem die "Align"-Eigenschaft auf etwas anderes als "alNone" gesetzt?
Ansonsten fällt mir noch die Margin-Eigenscahft ein.

t0mmy 23. Dez 2012 22:31

AW: Embarcadero schneidet meine Form ab!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal die dfm-Datei von der Form.

t0mmy 28. Dez 2012 12:23

AW: Embarcadero schneidet meine Form ab!
 
Hatt niemand eine Lösung für mich? Ich weiss ich habs sehr spät gepostet.

Bummi 28. Dez 2012 12:59

AW: Embarcadero schneidet meine Form ab!
 
Eine wirklich zufriedenstellende Lösung bei der Entwicklung bei zu kleiner Auflösung wird es IMHO nicht geben. vielleicht kannst Du das Alignment so umstellen dass bei "beliebigen" Größen alles erreichbar bleibt.

terence14 28. Dez 2012 13:40

AW: Embarcadero schneidet meine Form ab!
 
Vielleicht kannst Du im IO den Wert für Height, Width
eingeben, wenn Du mit der Maus Deine Komponenten auf dem
Formular nicht mehr erreichen kannst.

Oder Du machst alles nur noch so groß, daß Du in der IDE
Dein Formular überblicken kannst, und zur Laufzeit mußt
Du halt im FormCreate() die SetBounds Deiner Komponenten
setzen.

Eventuell eine ScrollBox ins MainFormular ziehen und darauf
alle Objekte einfügen... :(

MfG,
terence


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