Autor Beitrag
Pandax3
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40
Erhaltene Danke: 1



BeitragVerfasst: Mo 18.07.11 17:55 
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 user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mo 18.07.2011 um 21:24
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 18.07.11 20:13 
user profile iconPandax3 hat folgendes geschrieben Zum zitierten Posting springen:
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 226
Erhaltene Danke: 7



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40
Erhaltene Danke: 1



BeitragVerfasst: 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