Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TForm Elemente je nach TForm Fenstergröße zentrieren (https://www.delphipraxis.net/152639-tform-elemente-je-nach-tform-fenstergroesse-zentrieren.html)

Delphiuser1987 30. Jun 2010 12:04

Delphi-Version: 2010

TForm Elemente je nach TForm Fenstergröße zentrieren
 
Mahlzeit,
hab mal wieder ne Frage an euch.
Gib es eine Möglichkeit alle Elemente auf meiner TForm zu zentrieren.
Und wenn ja gibt es auch eine Möglichkeit alle Elemente zu zentrieren wenn ich das TForm Fenster groß bzw. klein mache.

Danke schon mal :-D:thumb:

DeddyH 30. Jun 2010 12:18

AW: TForm Elemente je nach TForm Fenstergröße zentrieren
 
Wenn Du alle Elemente zentrierst, liegen sie ja übereinander :gruebel:

Delphiuser1987 30. Jun 2010 12:27

AW: TForm Elemente je nach TForm Fenstergröße zentrieren
 
Nein, ich meine natürlich ein Art Fenster um meine ganzen Elemente und dieses praktisch dann je nach TForm Größe auf dem TForm Fenster zentrieren :)

Stevie 30. Jun 2010 12:31

AW: TForm Elemente je nach TForm Fenstergröße zentrieren
 
Schau dir mal das TGridPanel an (mind Delphi 2006).

DeddyH 30. Jun 2010 12:31

AW: TForm Elemente je nach TForm Fenstergröße zentrieren
 
Du kannst die ganzen Steuerelemente ja auf z.B. ein Panel packen. Dann noch eine Methode zum Zentrieren desselben schreiben, welche im OnResize des Forms aufgerufen wird und fertig. Das könnte beispielsweise so aussehen:
Delphi-Quellcode:
procedure TFormMain.CenterPanel;
begin
  Panel1.Left := (ClientWidth - Panel1.Width) div 2;
  Panel1.Top := (ClientHeight - Panel1.Height) div 2;
end;

Delphiuser1987 30. Jun 2010 12:52

AW: TForm Elemente je nach TForm Fenstergröße zentrieren
 
danke Leute funktioniert :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz