Bonjour
Je travaille en Delphi 7 sous WinXP.
Sur ma Fiche, j'ai 3 TGroupBox et 1 barre d'etat(Align=Bottom)
je souhaite que lors d'un redimensionnent de la fiche, les 3 GroupBox, puissent se redimensionner en gardant leur proportion, et emplacement les uns par rapports aux autres.
Quand je redimensionne "à la main" (souris bords de la fenetre), c'est Ok.
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 //A la creation j ai ceci GrpBox_Actions.Align := Top;//==> Lui doit toujours rester en haut //Les 2 sui suivent doivent se partager l espace client qui reste GrpBox_Cal.Align := AlClient: GrpBox_Src.Align := Bottom; BarreEtat.Align := Bottom;---->Normal --------------- procedure TFichePrcp.FormResize(Sender: TObject); Var Htr:Integer; Begin Htr := ClientHeight-(GrpBox_Actions.Height+BarreEtat.Height); GrpBox_Src.Height := (Htr Div 2); End;
Quand je click sur le menu system "Agrandissement", ou quand je fais
WindowState := WsMaximized;
Ca part legerement en vrille. La Barre d'Etat se retrouve entre
les 2 GrpBox(_Cal et _Src)
Merci pour vos pistes
Partager