Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Richtig maximieren? (https://www.delphipraxis.net/126558-richtig-maximieren.html)

AlexanderBrade 28. Dez 2008 10:40


Richtig maximieren?
 
Hallo, wie kann man ein Formular "richtig" maximieren, sodass nicht alle Komponenten nack links oben rücken und der Rest des Bildschirms grau ausgefüllt wird?
Bzw. wie kann ich das maximieren für ein Formular deaktivieren?

DeddyH 28. Dez 2008 10:43

Re: Richtig maximieren?
 
Um das Maximieren zu verhindern, bei BorderIcons im OI biMaximize auf false setzen.
Oder per Code:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  BorderIcons := BorderIcons - [biMaximize];
end;

idontwantaname 28. Dez 2008 10:49

Re: Richtig maximieren?
 
Zitat:

Zitat von AlexanderBrade
Hallo, wie kann man ein Formular "richtig" maximieren, sodass nicht alle Komponenten nack links oben rücken und der Rest des Bildschirms grau ausgefüllt wird?

Hi!

Was verstehst du unter richtig maximieren? Das von dir beschriebene Verhalten ist schon soweit richtig, da das Formular einfach nur größer wird und daher mehr Platz ist. Du scheinst deine Komponenten nicht bei Größenveränderungen anzupassen, weshalb sie links oben bleiben. Hier ein paar Stichwörter: Delphi-Referenz durchsuchenAnchors, Delphi-Referenz durchsuchenAlign ;)

Oder möchtest du das Formular skalieren?

Lg oli

AlexanderBrade 28. Dez 2008 11:37

Re: Richtig maximieren?
 
Skalieren hört sich gut an! Wie funktioniert das?

mkinzler 28. Dez 2008 11:41

Re: Richtig maximieren?
 
Bei Vergrößerung der Form, neue Größen und Positionen der Untercontrols berechnen (je nach Art des Controls Größe proportional oder anders anpassen)

Die Muhkuh 28. Dez 2008 11:43

Re: Richtig maximieren?
 
ScaleBy sollte das doch tun?

mkinzler 28. Dez 2008 11:45

Re: Richtig maximieren?
 
Das wäre aber u.U. nicht das was man will. Aber besser als gar nichts

Die Muhkuh 28. Dez 2008 11:51

Re: Richtig maximieren?
 
Wobei der Ausgangspost sich aber mehr nach Anchors und Aligns anhört, wie idontwantaname schon geschrieben hat.

AlexanderBrade 28. Dez 2008 11:55

Re: Richtig maximieren?
 
Scaleby funktioniert, aber das Formular passt sich den veränderten Größen nicht an!
D.h. das Formular muss ebenfalls "vergrößert" werden!

mkinzler 28. Dez 2008 11:55

Re: Richtig maximieren?
 
Gehe ich auch davon aus.


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