vložil Radek Červinka
13. června 2016 22:39
Nenápadnou, ale velmi zajímavou VCL komponentou přidanou v Delphi Seattle je TRelativePanel.
Tento panel umožňuje všem komponentám na něm umístěným specifikovat relativní polohu vůči panelu nebo vůči jiným komponentám, což je něco co ve VCL chybělo (pokud nepočítám Margins). Jakákoliv přidaná komponenta na tento panel dostane řadu property, které tak mohou specifikovat polohu vůči jiným objektům.
Takže např. pokud u AlignLeftWith a Above vybereme nějakou jinou komponentu, tak se naše komponenta bude držet zarovnaná podle Left a zároveň bude nad zvolenou komponentou. Jo a mimochodem tyto extra property jsou dostupné v Object Inspectoru - což je pro mne zajímavé.
Pěkné demo je v instalaci C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\VCL\RelativePanel - screenshot je z něj.