Avatar billede folle Nybegynder
06. januar 2002 - 15:26 Der er 6 kommentarer og
1 løsning

Funktion som ændrer et label

Jeg vil gerne lave en funktion som givet et label ændrer teksten og baggrundens farve. Jeg har lavet flg. men kan ikke få det til at virke.

Function select_label(thisLabel As Label)
Dim tempcolor As ColorConstants
tempcolor = thisLabel.ForeColor
thisLabel.ForeColor = thisLabel.BackColor
thisLabel.BackColor = tempcolor
End Function

Hvad kan jeg gøre?

-folle
Avatar billede kedde65 Praktikant
06. januar 2002 - 15:33 #1
Prøv at bruge dette istedet

Private Sub Label1_Click()
    Dim tempcolor As ColorConstants
    tempcolor = Label1.ForeColor
    Label1.ForeColor = Label1.BackColor
    Label1.BackColor = tempcolor
End Sub


Her kalder jeg min label for label1 hvor din hedder thislabel.

Kedde
Avatar billede folle Nybegynder
06. januar 2002 - 15:37 #2
Jeg vil gerne lave en funktion så den samme kode kan bruges på flere labels
Avatar billede hy Nybegynder
06. januar 2002 - 15:40 #3
Prøv dette :
Dim tempcolor As ColorConstants
tempcolor = Label2.ForeColor
Label2.ForeColor = Label2.BackColor
Label2.BackColor = tempcolor

hyde
Avatar billede hy Nybegynder
06. januar 2002 - 15:41 #4
Arrrghh .. havde ikke set dit indlæg Kedde
Avatar billede kedde65 Praktikant
06. januar 2002 - 15:42 #5
Hvis du laver et control array af labels så kan du bruge denne kode!!

Private Sub thisLabel_Click(Index As Integer)
    Dim tempcolor As ColorConstants
    tempcolor = thisLabel(Index).ForeColor
    thisLabel(Index).ForeColor = thisLabel(Index).BackColor
    thisLabel(Index).BackColor = tempcolor
End Sub

Du opretter et control array, ved at lave et kopi af din label på formularen.

Kedde
Avatar billede kedde65 Praktikant
06. januar 2002 - 15:43 #6
Hy>> Nej det gælder om at komme hurtigt ud af start hullerne, for at følge med :-))
Avatar billede folle Nybegynder
06. januar 2002 - 15:49 #7
Smart... Tak for hjælpen
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