Verschuiven afhankelijk van
De positie van een component kun je laten afhangen van de hoogte van een ander component. In sommige gevallen kan dat worden opgelost via Verschuiven met parent. Dat is echter niet mogelijk als beide componenten een Dynamische hoogte hebben. In dat geval moet je gebruik maken van Verschuiven afhankelijk van.
Hoe deze instelling werkt, kan het beste worden uitgelegd met een eenvoudig voorbeeld.
In onderstaande layout komen in één blok twee DBMemovelden voor, allebei met een Dynamische hoogte:
Als in het bovenste memoveld veel tekst moet worden afgedrukt, dan moet het onderste memoveld lager worden afgedrukt, want anders overlappen beide velden elkaar.
Dit wordt opgelost door de onderste component te laten Verschuiven afhankelijk van de bovenste component, en wel als volgt:
-
klik met de rechtermuisknop op de component dat eventueel moet verschuiven, in ons voorbeeld dus de onderste component;
-
kies in het menu voor Verschuiven afhankelijk van. Je krijgt dan het volgende venster te zien:
-
selecteer in de keuzelijst de andere (in ons voorbeeld dus de bovenste) component;
-
klik op Akkoord;
-
bij de bovenste component kun je eventueel nog een ondermarge instellen. Hiermee zorg je voor een vaste tussenruimte tussen beide componenten.
Met deze instelling zullen beide componenten dus netjes onder elkaar worden afgedrukt.
Dit werkt overigens alleen, als beide componenten in hetzelfde blok staan en dat blok is ingesteld op Dynamische hoogte.
Wil je een component Verschuiven afhankelijk van, maar is die optie voor die component niet beschikbaar? Dan zet je die component in een Regio.