Hallo hallo,
Hoe kan ik een childform uitlijnen t.o.v. bijvoorbeeld een button in het main form en hoe zorg ik ervoor dat als de button op het mainform van positie veranderd het childform meebeweegt?
Bij voorbaat dank!
Hallo hallo,
Hoe kan ik een childform uitlijnen t.o.v. bijvoorbeeld een button in het main form en hoe zorg ik ervoor dat als de button op het mainform van positie veranderd het childform meebeweegt?
Bij voorbaat dank!
Ik denk al zeker aan ClientToScreen maar of je echt kan koppelen dat een form automatisch meebeweegt als de button beweegt, dat is andere koek.
Declareer in het mainform de procedurehoe zorg ik ervoor dat als de button op het mainform van positie veranderd het childform meebeweegt
Plaats in het Implementation gedeelte van het mainformDelphi Code:
procedure OnMove(var Message: TMessage); message WM_MOVE;
Delphi Code:
procedure OnMove(var Message: TMessage); message WM_MOVE; var P: TPoint; begin P := Mainform.ClientOrigin; if assigned(Childform) then begin Childform.Top := P.Y {+eventueel wat extra}; Childform.Left := P.X {+eventueel wat extra}; end; end;
Ik heb mijn vraag niet helemaal duidelijk gesteld Ik ben een component aan het schrijven waarin ik een form gebruik als een soort van dropdown. Wat ik wil is dat dit dropdown form meebeweegt met het component. Ik zal dus het laten meebewegen moeten afhandelen in mijn component. Het component moet dus eigenlijk weten dat het van positie veranderd is. Hoe krijg ik dat voor elkaar? Ik sta ook open om ipv een form een andere control te gebruiken voor de dropdown functionaliteit, mocht dit makkelijker/beter zijn.
Ik heb vrij recent een vcl componentje gemaakt welke een edit invul deel heeft en die een dropdown toont als er tekst ingevuld wordt, in mijn geval is de dropdown dan een dbgrid, een soort opzoek component dus.
Zie bijlage, is het zoiets wat je wil bekomen?
In mijn geval wordt het dropdown deel ook altijd links gealigneerd waar het component ook staat.
In de screenshot staat het component bovenaan links in de ribbon.(ik heb de data onscherp gemaakt, info van mensen, gdpr en zo weet je wel)
Dat is inderdaad wat ik wil maken en ook mijn component is een soort opzoek/suggestie component met een grid. Ik zag op stackexchange een voorbeeld met een form als dropdown en TMS gebruikt volgens mij een scrollcontrol als dropdown als ik me niet vergis. Welk component dropped er down bij jou? Is dat het dbgrid of bijvoorbeeld een panel met het grid erop?
Vermits er ook een TcxImage component op staat, en in de toekomst misschien ook nog buttons is het idd een TPanel (denk ik, of een groupbox), ik stuur je een pm
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks