[delphi] Centrer un panel dans une form

Bonjour
Je crée un form avec comme WindowState wsMaximized de façon qu'à l'ouverture du programme ça occupe la totalité de l'écran quelle soit la taille de ce dernier. Sur ce form je mets un panel, et je voudrais que ce panel se centre sur l'écran. Seulement je ne trouve aucun tuto sur ce sujet.
Si vous pouviez me donner quelques lignes de code..... D'avance merci.

Claude
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. procedure TForm1.FormCreate(Sender: TObject);
    begin
      Panel1.Left := (ClientWidth - Panel1.Width) div 2;
      Panel1.Top := (ClientHeight - Panel1.Height) div 2;
    end;
    
    1. Contributeur
      Merci beaucoup Lirey83, c'est exactement ce que je voulais.

      Claude
    2. panel1.left := (screen.width div 2) - panel1.width div 2;
      panel1.top := (screen.height div 2) - panel1.height div 2;