bonjour,

bon la question a peut etre ete aborde ici mais après une recherche infructueuse dans le forum je la pose.
j ai une forme avec une serie de controle (bouton, Tedit etc...).
je voudrais que l ensemble soit redimensionner quand l utilisateur redimensionne la fiche.

pour le moment j ai des valeur par defaut et mes control garde la meme taille et reste dans le coin en haut a gauche.

j ai bien essayer de modifier les propriete des anchor et align mais je n obtiens jamais le bon resultat. (ie un zoom sur tout)
j ai aussi implementer une boucle dans la fonction formresize de ma classe derive de form du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//width et Height propriete de la form
wModif=Width/dWidthInit; //dWidthInit taille de la form a la creation
  hModif=Height/dHeightInit; //idem pour la hauteur
 
  TControl *pCtrl;
  for (int i=0;i<ComponentCount;++i)
  {
    if (pCtrl = dynamic_cast<TControl *>(Components[i]))
    {
      pCtrl->Width *= wModif;
      pCtrl->Height *= hModif;
      pCtrl->Left *= wModif;
      pCtrl->Top *= hModif;
    }
  }
(d ailleur merci le forum )
mais cela ne donne rien de bon.
Si quelqu un a la solution : je suis sur qu avec les anchor et align c est jouable mais je seche...

merci d avance