Avatar billede jelle Nybegynder
21. oktober 2000 - 17:40 Der er 4 kommentarer og
2 løsninger

Label hvor musen er

Hvordan for man en label til at blive synlig og stille sig lige der hvor musen er, når man klikker. Når man så flytter musen igen, forsvinder labelen helt.
Avatar billede tdaugaard Nybegynder
21. oktober 2000 - 19:24 #1
Den forstår jeg ikke helt... ?
Avatar billede sjh Nybegynder
21. oktober 2000 - 19:42 #2
Jeg kan hjælpe dig med at flytte Label:

\'Flyt Label1
Public FlytLabel
Public IX As Integer, IY As Integer, TX As Integer
Public TY As Integer, FX As Integer, FY As Integer

Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    IX = X: IY = Y
If Button = 1 Then
    IX = X: IY = Y
    FX = Label1.Left: FY = Label1.Top
    FlytLabel = 1
End If
End Sub

Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
    Label1.Move FX + (X - IX), FY + (Y - IY)
    FX = Label1.Left: FY = Label1.Top
End If
End Sub

Sub Label1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    FlytLabel = 0
End Sub
\'Flyt Label1
Avatar billede sjh Nybegynder
21. oktober 2000 - 19:55 #3
Eller sådan, klik på form og Label1 vil komme til syne flyt musen væk fra Label1 og Label1 vil forsvinde. ;)


Private Sub Form_Load()
Label1.Visible = False
End Sub

Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Label1.Visible = True
    Label1.Move X - 150, Y - 150
End Sub

Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Visible = False
End Sub
Avatar billede sjh Nybegynder
21. oktober 2000 - 19:58 #4
Du kan også gøre det med højerklik:

Private Sub Form_Load()
Label1.Visible = False
End Sub

Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
    Label1.Visible = True
    Label1.Move X - 150, Y - 150
End If
End Sub

Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Visible = False
End Sub
Avatar billede jelle Nybegynder
22. oktober 2000 - 15:12 #5
Tak - men jeg har lige lidt mere, så jeg afsætte lige nogle flere points.

Når man klikker på list2, skal label1 tekst være den tekst, som står på samme linie, som man klikker på, bare i list3.
Jeg håber i forstår
Avatar billede tdaugaard Nybegynder
22. oktober 2000 - 16:25 #6
Private Sub List2_Click()
    Label1.Caption = List3.List(List2.ListIndex)
End Sub

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel