Autor Beitrag
lolof
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 04.06.03 16:07 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Mi 04.06.03 16:08 
Du musst bei OnResize die Berechnungen für die Positionen machen.

(siehe ClientWidth, Left, Top, ClientHeight)

Fis

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
lolof Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 04.06.03 16:24 
na so weit war ich ausch schon aber ich bekomme die berechnung nicht hin
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Mi 04.06.03 16:26 
Wie sieht denn dein Form aus? also wie sind die Teile zentriert?

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
lolof Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Mi 04.06.03 16:37 
Hmm entweder du machst ein Panel und packst da die Komponenten drauf und dann machst du bei OnResize:

ausblenden 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

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.