Gå til innhold

Anbefalte innlegg

Skrevet (endret)

Jeg har en label.

Når jeg trykker på en knapp, skal det komme et tall i f.eks e label.

Men hvist jeg trykker enda en gang, skal den legge til et tall til.

f.eks, jeg trykker en gang, og tallet 5 komme opp i labellen, så trykker jeg en gang til, så plusser den 5 med 5, som blir 10. Da står det 10 i labelen istede for 5.

 

Hvordan kan jeg få dette til?

Har prøvd:

 

label1.caption = label1.caption + 1

Endret av DiskSpace10GB
Videoannonse
Annonse
Skrevet

Dim var as Integer

 

------

 

var = var + 5

label1.caption = var

 

------

 

Det er mitt forslag... ville ha endra navn på labelen tho'

Skrevet (endret)

Vell, det som som skjer hos meg, er at når jeg trykker kommer det et 1-tall i labelen, men den vil ikke plusse...

 

Private Sub dag_Click()
Dim dag As Integer
dag = dag + 1
label_dag.Caption = dag
End Sub

Endret av DiskSpace10GB
Skrevet

Private Sub label_dag_Click()
label_dag.Caption = label_dag.Caption + 1
End Sub

Eller som du skriver i første innlegg:

label1.caption = label1.caption + 1

Funker her :dontgetit:

Skrevet
Vell, det som som skjer hos meg, er at når jeg trykker kommer det et 1-tall i labelen, men den vil ikke plusse...

Du kan ikke benytte en lokal variabel - den må være "global" i formen. Altså, plaser først deklarasjonen øverst etter "Option Explicit" eller bare på første linje:

 

Dim dag As Integer

 

Deretter kan du bruke koden din:

 

Private Sub dag_Click()

   dag = dag + 1
   label_dag.Caption = dag

End Sub

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...