09. oktober 2002 - 09:12Der er
9 kommentarer og 1 løsning
Drag and drop
Jeg har et icon i en Panelnr1. Nu vil jeg gerne flytte det over i en anden Panelnr2. Det vil det også godt (med drag/dock) men hvis jeg så klikker en gang på iconet så åbner det ligesom i et lille bitte vindue for sig selv. Altså det sidder ikke fast på panelet hvis man kan sige det sådan.
Det eneste kode er, at jeg har lavet en Accept=true ved en DropOver event på PanelNr2
Ellers har jeg kun indstillet den i Object Inspectoren
Icon er sat til : DragKind = dkDock DragMode = Automatic
Modtager Panel har en Event: OnDockDrop
Det virker også godt nok Men hvis jeg nu klikker en gang på iconet så kommer der en lille blå bar frem øverst på iconet ligesom den man kender fra "minimer maximer eller luk"
Når jeg så klikker på iconet igen bliver alt normalt
Så har jeg også fået lavet eksemplet - og ja, det er korrekt at et enkelt-klik som default betyder at komponenten bliver et selvstændigt vindue. Det er standard funktionalitet, og skyldes at du jo kan droppe komponenten uden for "DockSites" også - sådan som du kender det fra f.eks. PaintShop PRO.
Hvad er det du ønsker ? Skal man kun kunne drag-og dock komponenten mellem to DockSites ? (Jeg prøver lige at finde en løsning på dette.)
Tror det er meget smart at den kan blive et selvstændigt vindue hvis man dropper den uden for panelet.Hmmmmm.
Men det skal ikke blive et vindue hvis den er over et panel. Har gjort sådan, når den droppes på en panel så skifter den til Image4->DragMode=dmManual;
Så sidder den fast på panelet, men nu kan den så ikke flyttes mere....
Aaaahhh Man kunne måske gøre sådan at hvis man klikker på Iconet igen Så lader jeg den skifter til Image4->DragMode=dmAutomatic
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.