Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Größen ändern und anpassen
lolof - Mi 04.06.03 16:07
Titel: Größen ändern und anpassen
Hi Leute,
ich möchte das wenn mein Programm in der größe verändert wird das die komponenten sich so anpassen das sie immer in der Mitte sind. wäre dnkbar wenn ihr mir helft.
Tweafis - Mi 04.06.03 16:08
Du musst bei OnResize die Berechnungen für die Positionen machen.
(siehe ClientWidth, Left, Top, ClientHeight)
Fis
lolof - Mi 04.06.03 16:24
na so weit war ich ausch schon aber ich bekomme die berechnung nicht hin
Tweafis - Mi 04.06.03 16:26
Wie sieht denn dein Form aus? also wie sind die Teile zentriert?
lolof - Mi 04.06.03 16:30
ich habe eine Form die ist standart mässig 404 x 530 groß und in der mitte sin mehrere Komponenten und die sollen auch wenn ich die größe der Form ändere in der Mitte stehen
Tweafis - Mi 04.06.03 16:37
Hmm entweder du machst ein Panel und packst da die Komponenten drauf und dann machst du bei OnResize:
Delphi-Quelltext
1: 2:
| Panel1.Left := (Form1.ClientWidth-Panel1.Width) div 2; Panel1.Top := (Form1.ClientHeight-Panel1.Height) div 2; |
Oder halt jede Kompo einzeln.
Fis
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!