Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Form verkleinern
Pandax3 - Mo 18.07.11 17:55
Titel: Form verkleinern
Hallo,
ich habe folgendes Problem:
Ich habe ein Programm geschrieben, welches auch gut funktioniert. ( das ist noch nicht das Problem ;) )
Jedoch möchte ich, dass man im Menü die Größe des Programms ändern kann.
Ich dachte da an 2 vorgegebene Größen wi z.b:
900x600 oder
700x500
(nur so als Beispiel)
Ist das irgendwie möglich so etwas zu realisieren? :D Natürlich müssen dann die Komponenten auch im Verhältnis zur Form irgendwie verkleinert/vergrößert werden.
Danke für eure Antworten.
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mo 18.07.2011 um 21:24
jaenicke - Mo 18.07.11 19:05
Wenn du Anchors und Align der Komponenten benutzt, damit diese sich bei einer Größenänderung anpassen, wäre das in der Regel das beste. Dann brauchst du auch keine bestimmten Auflösungen vorgeben.
Pandax3 - Mo 18.07.11 19:57
hm naja, es geht ;)
irgendwie ein wenig unsauber , aber ein Ansatz , gibt es villeicht noch eine andere Möglichkeit??
Danke , schon mal
jaenicke - Mo 18.07.11 20:13
Pandax3 hat folgendes geschrieben : |
| irgendwie ein wenig unsauber , aber ein Ansatz , gibt es villeicht noch eine andere Möglichkeit?? |
Nein, das ist die saubere Lösung.
Ansonsten bleibt noch z.B. manuell alle Komponenten anpassen (
das ist unsauber, wenn man es vermeiden kann) oder ScaleBy zu benutzen.
Tryer - Mo 18.07.11 20:27
Zusätzlich zu Anchors und Align kannst du auch noch Constraints setzen:
Verkleinern das gerade noch alles passt und die Maße als "Min" eintragen.
Pandax3 - Mo 18.07.11 20:49
hm ok das stimmt , es funktioniert zwar, allerdings nur theoretisch.
Mein Projekt hat eine Width von 1000 und auf ihr sind "normal" große edit Felder und Comboboxen angeordnet.
Wenn ich die Form nun um 50 oder 100 verkleinere sind die edit Felder verschwunden, da Sie so stark zusammengedrückt worden.
und eine Verkleinerung von 30 oder weniger bringt mir wenig :D
Also frag ich mich ob es da irgendeine Möglichkeit gibt , oder muss man da alles manuell machen?
Das wäre eine Riesenarbeit *uff
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!