![]() |
kleiner werden des forms verhindern
Hi Delphianer :hi:
Ich hab folgendes Problem: es geht immer noch um meine Konsole und zwar hab ich nun die breite und Höhe des memos, edits und buttons so festgelegt das es sich beim Vergrößern und verkleinern des fenster automatisch anpasst:
Delphi-Quellcode:
So das ist schon mal gut jetzt passiert aber das ich beim kleiner machen irgntwann die Objekte nicht mehr sehe. Um das zu verhindern wollt ich eine Mindestgröße für die einzelnen objekte festlegen. Wie geht das :?: :?: :?:
procedure TKonsole_Form.FormResize(Sender: TObject);
begin Konsole_Memo.Width := Konsole_Form.Width - 24; Konsole_Memo.Height := Konsole_Form.Height - 80; Konsole_Edit.Top := Konsole_Form.Height - 66; Konsole_Edit.Width := Konsole_Form.Width - 144; Konsole_Button.Top := Konsole_Form.Height - 66; Konsole_Button.Left := Konsole_Form.Width - 130; end; Axxus [edit=SirThornberry]Unnötiges Bild welches keinerlei Relevanz für den Beitrag hat, auch aus Rücksicht auf Modemuser, entfernt. Mfg, SirThornberry[/edit] |
Re: kleiner werden des forms verhindern
Schau Dir mal die Eigenschaft Anchors an damit kannst Du deine Komponenten ausrichten.
|
Re: kleiner werden des forms verhindern
Ich glaube dass es eher die Constraints sind, die du suchst. ;)
|
Re: kleiner werden des forms verhindern
eigentlich soche ich so waas wie
Delphi-Quellcode:
Axxus
If Konsole_Edit.Width < 500 then
begin Action := ??? end; |
Re: kleiner werden des forms verhindern
Was soll den passieren, wenn die Form die Mindestgröße unterschritten hat?
|
Re: kleiner werden des forms verhindern
Zitat:
![]() und ![]() an, das ist deulich einfacher, als dieses rumgerechne im FormResize ;) |
Re: kleiner werden des forms verhindern
Jupp. jfheins hat da vollkomen Recht.
Um das zu machen was Du willst brauchst Du keine einzige Zeile Code zu schreiben sondern kannst alles direkt im Objektinspektor festlegen. 1.) Setzt Du die Anchors Deiner Buttons / Memos etc.. Damit behält die Seite die einen Anchor hat genau diesen Abstand zur Formularseite bei, egal wie Du die verschiebst. 2.) Schiebst Du dann das Form im Editor auf die minimale Größe die Du zulassen willst zusammen, merkst Dir die Werte für Width und Height und trägst diese in den Constraints bei MinHeight und MinWidth ein, und schon kann niemand das Form kleiner ziehen. |
Re: kleiner werden des forms verhindern
sorry, zu spät
|
Re: kleiner werden des forms verhindern
Cool Leute ich wust gar net das es so was im OI gibt
danke das ist wunderbar Axxus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz