Dobrý den,
tvořím si jednoduchý systém, který automaticky urovnává komponenty na formuláři, neboť formulář je tvořen za běhu, nikoliv pomocí IDE.
Form -> (LayoutTable -> LayoutRow -> LayoutCell -> Komponenta)
Použití je podobné jako u HTML tabulky:
LayoutTable := TLayoutTable.Create
LayoutTable.AddRow;
LayoutTable.AddCell;
LayoutTable.AddComponent();
LayoutTable.AddCell;
LayoutTable.AddComponent();
LayoutTable.AddRow;
....
....
Vlastník komponenty (Owner)=Form
Parent komponenty = LayoutTable
Pokud se zvětší rozměr některé komponenty, potřebuji to odchytit a vše překreslit.
Netuší někdo jakým způsobem dávají komponenty vědět Parent-ovi, že je třeba změnit rozměry?
Shodně funguje např. TPanel, když Autosize=True;
Za nasměrování/radu mockrát děkuji.