Avatar billede jonasbc Nybegynder
16. november 2005 - 16:41 Der er 4 kommentarer og
1 løsning

Drag/drop med pause

Jeg har brug for at trække nogle filer ud fra et ListView til skrivebordet (eller en hvilken som helst anden mappe). En mulig løsning har jeg fundet i: http://www.eksperten.dk/spm/532473

Næste problem er så at filerne ligger på en server og derfor først skal downloades, før de kan placeres på skrivebordet.

Jeg havde håbet, at jeg kunne fange en event i øjeblikket efter muse-knappen løftes og inden kopieringen begyndet, men det ser ikke ud til at være muligt.

Er der andre, der har fundet en løsning på noget lignende?
Avatar billede falster Ekspert
17. november 2005 - 10:41 #1
Du får (forhåbentlig) bedre svar end dette. Men både i Delphi og VB arbejder man med funktioner, der kaldes - noget der ligner - ShellExecuteAndWait, kodet på baggrund af API-kaldet Shellexecute. Måske kan du finde noget ved at søge på disse to ord.
Avatar billede jonasbc Nybegynder
17. november 2005 - 10:50 #2
Ja, jeg kan forestille mig, det er sådan noget, der skal til. Desværre har jeg ingen idé om, hvordan man laver drag/drop FRA en WinForm med API-kald, og jeg kan ikke finde meget hjælp på Google.
Avatar billede falster Ekspert
17. november 2005 - 11:05 #3
Her er en nybegynderbeskrivelse ang. Delphi eller VB: DandD'en laves med kode eller komponenter. Det er den funktion/procedure, der skal udføres efter droppet er afsluttet og inden programmet fortsætter, der udføres med ShellexecuteAndWait. Her er et link vedr. Delphi:

http://www.swissdelphicenter.ch/en/showcode.php?id=93
Avatar billede jonasbc Nybegynder
17. november 2005 - 11:32 #4
Der er desværre for meget forskel på Delphi og VB.NET til at jeg kan lave en løsning ud fra dit link.
Avatar billede jonasbc Nybegynder
27. april 2007 - 14:42 #5
Lukker her...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester