Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi größe einer form ändern nicht zulassen (https://www.delphipraxis.net/13031-groesse-einer-form-aendern-nicht-zulassen.html)

markon 9. Dez 2003 17:44


größe einer form ändern nicht zulassen
 
wie geht das?
habe ein modal geöffnete form, wie kann ich eine feste größe angeben, um die form nicht in die breite oder in die höhe ermöglichen zu ziehen..

thx 4 help

Funky-Sepp 9. Dez 2003 17:46

Re: größe einer form ändern nicht zulassen
 
Probiermal die Property borderstyle auf bsSingle zu setzen.

teebee 9. Dez 2003 18:09

Re: größe einer form ändern nicht zulassen
 
Mit bsSingle kannst Du aber immer noch maximieren. Setze lieber die Contstraints des Forms. (Erst ab D4 oder D5 verfügbar...)

Ciao, teebee

Luckie 9. Dez 2003 18:12

Re: größe einer form ändern nicht zulassen
 
Dann deaktivier bei den BorderIcons den Maximize-Button. :roll:

Funky-Sepp 9. Dez 2003 18:13

Re: größe einer form ändern nicht zulassen
 
Das Maximierungsproblem kann man aber auch abschalten in dem man bei den Bordericons biMaximize auf False setzt

Wenn ich mich nicht irre wird bei Contstraints dann aber immer noch der Pfeil <-> zum vergrößern der Form angezeigt.

[edit]war wohl jemand schneller als ich[/edit] :lol:

teebee 9. Dez 2003 18:22

Re: größe einer form ändern nicht zulassen
 
Zitat:

Zitat von Luckie
Dann deaktivier bei den BorderIcons den Maximize-Button. :roll:

Ja, geht natürlich auch. :)

Gruß, teebee

eddy 9. Dez 2003 22:05

Re: größe einer form ändern nicht zulassen
 
Hallo markon,

BorderIcons alle auf false setzen und Größenänderung mit der Maus unterbinden:

Code:
 
  //damit die Größe nicht mit der Maus geändert werden kann
  Form.Constraints.MaxHeight := Form.Height;
  Form.Constraints.MinHeight := Form.Height;
  Form.Constraints.MaxWidth := Form.Width;
  Form.Constraints.MinWidth := Form.Width;
Getestet und funktioniert.

mfg
eddy

Luckie 9. Dez 2003 22:10

Re: größe einer form ändern nicht zulassen
 
Wenn du sowieso dalle BorderIcon abschaltest, dann kannst du eh gleich im OI BorderStyöe auf bsSingle setzten.

nailor 9. Dez 2003 22:48

Re: größe einer form ändern nicht zulassen
 
Constraints sind zum Festlegen einer Minimal-Größe, damit auch ja alle Kompos auf die Form passen. Wenn es nur wirklich die eine Größe sein soll setzt den BorderStyle auf bsSingle. Dann kann man da nichtmehr darn rumschieben. Weil aber Maximieren noch geht, schlat den Knopf auch aus. Minimieren kannst du lassen, das ändert die Größe nicht!

markon 10. Dez 2003 10:06

Re: größe einer form ändern nicht zulassen
 
thx @all

Zitat:

Zitat von Nailor
Constraints sind zum Festlegen einer Minimal-Größe, damit auch ja alle Kompos auf die Form passen. Wenn es nur wirklich die eine Größe sein soll setzt den BorderStyle auf bsSingle. Dann kann man da nichtmehr darn rumschieben. Weil aber Maximieren noch geht, schlat den Knopf auch aus. Minimieren kannst du lassen, das ändert die Größe nicht!

so isses.

habe BorderStyle auf bsSingle und den BorderIcons.biMaximize deaktiviert.

:thuimb:


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