Avatar billede Daniel.E Praktikant
04. august 2001 - 18:58 Der er 8 kommentarer og
2 løsninger

Drap drop

Jeg har et billede af en bold på en form, som gerne skulle kunne drag droppes.
DVS at det sted man dropper den skal den blive, hvad er koden ?????
Avatar billede Slettet bruger
04. august 2001 - 18:59 #1
der er ik nogen kode, du skal bare ændre lidt i propeties for bolden, kan bare ik lige huske det lige nu hvad det er
Avatar billede Daniel.E Praktikant
04. august 2001 - 19:05 #2
Hmm...Ligemeget hvor mange ting og sager jeg slår til i properties menuen så siger jeg stadigvæk at der skal noget kode til, fordi picture1 drag drop sub har jeg, men så snart at jeg dropper den bliver den bare hvor den er.
Avatar billede sjh Nybegynder
04. august 2001 - 22:56 #3
\'Er det sådan du mener:

Private Sub Form_Load()
Picture2.DragMode = 1
Picture2.AutoSize = True
Picture2.Picture = LoadPicture(\"c:\\image1.bmp\")

\'Tag fat i Picture2 og slip den over Picture1

End Sub

Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single)
    If TypeOf Source Is PictureBox Then
        Picture1.Picture = Source.Picture
    End If
End Sub
Avatar billede koldstar Nybegynder
05. august 2001 - 21:08 #4
Jeg tror du mener sådan her:

Private Sub Form_Load()
Picture1.DragMode = 1
End Sub

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
    Picture1.Left = X
    Picture1.Top = Y
End Sub
Avatar billede Daniel.E Praktikant
06. august 2001 - 19:09 #5
Det den bare skal kunne gøre er at man trykker på picture1 og så slipper man den et sted og det sted skal den så blive.
Avatar billede sjh Nybegynder
06. august 2001 - 20:10 #6
Så skal du jo flyt den.

Private Declare Sub ReleaseCapture Lib \"user32\" ()
Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long

Private Function FlytObject(ObjecthWnd As Long)
    ReleaseCapture
    Call SendMessage(ObjecthWnd, &HA1, 2, 0&)
End Function

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 1 Then
    FlytObject Picture1.hWnd
    End If
End Sub
Avatar billede koldstar Nybegynder
06. august 2001 - 21:50 #7
mit eksempel fra d. 5-8:

Du har et billede(picture1) i en form (form1)
Du trykker på billedet og trækker det til et andet sted i formen........
Avatar billede sjh Nybegynder
06. august 2001 - 23:03 #8
koldstar >>ja, men der hvor du slipper Picture1 bliver den jo ikke, den flytter sig til musens pil. :)
Avatar billede Daniel.E Praktikant
06. august 2001 - 23:06 #9
Jeg vil sige at i begge to har givet nogle meget gode muligheder, men fordi at jeg har formuleret mig forkert så får i halvdelen hver.
Avatar billede sjh Nybegynder
06. august 2001 - 23:09 #10
Tak :)
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