En VCL, il n'y a rien de plus simple, il suffit de joueur avec les
Anchors ou des TPanel imbriqués en jouant sur
Align comme l'évoque SergioMaster
Ou encore du TGridPanel qui existe dans D2010
Align cela existe depuis au moins Delphi 3 (si ce n'est pas avant) et il fallait les imbriquer entre les alClient, alTop, alBottom ... et même les boutons "bas/droite" pouvait se gérer via un TPanel en Bottom, un second imbriqué en Right, les boutons à l'intérieur de ce denier
Anchors cela existe depuis Delphi 4 !
Il n'y a jamais besoin de faire les calculs soit même pour un redimensionnement ce type.
Il faut des calculs pour éventuellement gérer plusieurs colonnes redimensionnables ou des trucs du genre
Une petite vidéo qui applique Align sur des Fenêtres imbriqués mais c'est pareil pour un TPanel ou une TDBGrid
Surtout entre 1'30" et 3'30"
En FMX, Thierry Laborde pourtant le répète souvent, il faut utiliser des TLayout, une illustration dans
Les layouts de Firemonkey
C'est une technique extrêmement connu en Java Swing, cela n'a rien de nouveau, il faut juste s'y habituer
Partager