07. april 2002 - 16:29 Der er 4 kommentarer og
1 løsning

DragMode i VB

hej,

Jeg har prøvet at sidte DragMode til 1 på en Command button.

Hvis jeg holder mussen nede over Command button for jeg de der flytte linjer, som om man kunne flytte den.

Ok, hvordan kan jeg så få den til at udfører et stykke kode, når man giver slip et sted på formen.

har prøvet ved at prøve alle Hændelser for knappen, med en msgbox, men intet virkede.

Kan i hjælpe mig?


---
Venlig Hilsen
Casper Schneidereit
www.enter-s.dk 
Avatar billede ocp Nybegynder
07. april 2002 - 16:36 #1
Det er fordi du skal lægge koden i "modtager"-kontrollens DragDrop-Event.

Prøv f.eks. at "slippe" din command-button i en picturebox:

Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
    MsgBox (Source.Name)
End Sub
07. april 2002 - 16:39 #2
ocp >>
Ok derfor ;)

Skide smart jeg takker.

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
    MsgBox (Source.Name)
End Sub
07. april 2002 - 16:42 #3
ocp >> Du kan vel ikke fortælle mig hvordan jeg aflæser der hvor Command button bliver slippet på henholdsvis height og left?
Avatar billede ocp Nybegynder
07. april 2002 - 16:45 #4
Det giver næsten sig selv:
Prøv at kigge på X og Y der "følger med" i DragDrop-funktionen.

NB: Hvis du skal have en "absolut" placering på skærmen skal du lægge formens left- og top-properties til.
07. april 2002 - 16:59 #5
Ok jeg takker, lavede en tanktorsk og bruget .height i stedte for .top :)
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