Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.111 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: ScrollBox und FlowPanel richtig verknüpfen

  Alt 3. Nov 2020, 17:27
Das FlowPanel kommt nicht damit klar wenn es z.B. Align = alTop und AutoSize = True gleichzeitig hat. Beide bestimmen ja die Größe des Panels und beide kommen sich irgendwie in die Quere.

Des Rätsels Lösung ist im OnResize-Event des FlowPanels das AutoSize einmal abzuschalten, Realign() aufzurufen und es danach wieder einzuschalten:

Delphi-Quellcode:
procedure TForm1.FlowPanel1Resize(Sender: TObject);
begin
   FlowPanel1.AutoSize := False;
   try
      FlowPanel1.Realign();
   finally
      FlowPanel1.AutoSize := True;
   end;
end;
Das sieht dann so aus:
https://imgur.com/a/CxZJCZd

Geändert von Der schöne Günther ( 3. Nov 2020 um 17:31 Uhr) Grund: Video hinzugefügt
  Mit Zitat antworten Zitat