Avatar billede omen Nybegynder
04. juli 2003 - 01:59 Der er 14 kommentarer og
1 løsning

Understregning på labels ved mouse-over

Ja, titlen siger det hele.

Jeg har nogle links, hvor der skal tilføjes understreg når musen er over dem!
Avatar billede sjh Nybegynder
04. juli 2003 - 03:35 #1
Avatar billede omen Nybegynder
04. juli 2003 - 03:54 #2
Det ser godt ud, men kan du lave et hurtigt eksempel der inkludere flere forskellige labels? Har svært ved at se hvad jeg skal ændre!

Hvis det er simpelt kan du nøjes med at sige hvilket steder der skal ændres/tilføjes!
Avatar billede sjh Nybegynder
04. juli 2003 - 03:57 #3
du kan bare copy/paste lblLinks da det er lavet i array :-)
Avatar billede omen Nybegynder
04. juli 2003 - 03:58 #4
Ahh, det virker vidst ikke hvis en labels er oven på en PictureBox ser det ud til. Sorry, burde ha' nævnt det i spørgsmålet!
Avatar billede sjh Nybegynder
04. juli 2003 - 04:00 #5
og så kan du bare ændre navnet (http://..) i caption, så skulle den være hjemme
Avatar billede sjh Nybegynder
04. juli 2003 - 04:04 #6
ok så lav den sådan:


Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Call ClsColor
End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Call ClsColor
End Sub

Public Sub ClsColor()
Dim objlblLinks As Label
  If blblLinks = True Then
    For Each objlblLinks In lblLinks
      If objlblLinks.Name = "lblLinks" Then
        objlblLinks.FontUnderline = False
        objlblLinks.ForeColor = &HFF0000 'Blå
      End If
    Next
    blblLinks = False
  End If
End Sub
Avatar billede omen Nybegynder
04. juli 2003 - 04:07 #7
Men ved du hvad? Du får point alligevel, for dit gode arbejde. Du kan jo ikke gøre for jeg ikke nævnte det i spørgsmålet. Jeg prøver mig andre steder, MED detaljer :)
Avatar billede omen Nybegynder
04. juli 2003 - 04:11 #8
Og hvis der er flere links, kan jeg så bruge:

If objlblLinks.Name = "Første Link" Or objlblLinks.Name = "Andet Link" Then

?
Avatar billede sjh Nybegynder
04. juli 2003 - 04:14 #9
om du så laver 10.000 links skal du ikke ændre noget bare de er på samme form.

det er derfor jeg har lavet lblLinks i en array (index = 0)
Avatar billede sjh Nybegynder
04. juli 2003 - 04:18 #10
...lblLinks i en array (index = 0) = lblLinks i et array (index = 0)

du skal bare ændre navnet (http://..) i caption på array index
Avatar billede sjh Nybegynder
04. juli 2003 - 04:21 #11
og nej du kan ikke bruge ...Or objlblLinks.Name = "Andet Link" Then
Avatar billede omen Nybegynder
04. juli 2003 - 04:27 #12
Når jeg kører programmet siger den: Variable not found, og highlighter den:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

For Each objlblLinks In lblLinks (highlighter kun lblLinks
Avatar billede omen Nybegynder
04. juli 2003 - 04:30 #13
Som du sikkert nok har opdaget er jeg nybegynder til VB6.

Du får 100 point hvis du laver en form til mig, som indeholder forskellige links(mine er ikke til websider, men skal virke som TabStrips), og som ligger oven på en picturebox!
Avatar billede sjh Nybegynder
04. juli 2003 - 07:04 #14
ok så prøv den her...
http://hjem.get2net.dk/sjh/eksperten/Links.zip

og du behøver ikke at give flere point for det.. :-)
Avatar billede omen Nybegynder
04. juli 2003 - 17:28 #15
Jeg finder dog den her metode langt lettere... fandt den lige idag!

Private Sub lbl1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lbl1.FontUnderline = True
End Sub

Private Sub pic2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
lbl1.FontUnderline = False
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 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging