Avatar billede danielhep Nybegynder
17. september 2001 - 12:03 Der er 6 kommentarer og
1 løsning

Easy VB

Jeg sidder her med en lille dummert....

Jeg har en timer og label1.

Når programmet states skal der starte en lille tæller inde i label1 som starter fra 1 og stopper når variablen (integer) løber tør.


Avatar billede dk_akj Nybegynder
17. september 2001 - 12:43 #1
Label1.Caption = CInt(Label1.Caption) + 1

if cint(label1.caption) > xxx then
  label1.caption = 0
end if

Anders
Avatar billede danielhep Nybegynder
17. september 2001 - 12:46 #2
Anders>>

Den virker ikke..
Avatar billede lrp Nybegynder
17. september 2001 - 12:48 #3
Kan du bruge noget i den her retning:

Private Sub UserForm_activate()
    TællerMax = 10000
    For Tæller = 1 To TællerMax
        Label1.Caption = Tæller
        UserForm1.Repaint
    Next Tæller
End Sub
Avatar billede cellaneous Nybegynder
17. september 2001 - 13:59 #4
klik på din timer når du har sat den på formen, husk at den skal være enabled, og skriv i dens kode (dobbeltklik på timeren på formen for at se præcis hvad den sub hedder, kan ikke lige huske det) at hver gang den tæller (du skal selv indstille i properties hvor hurtigt det er) skal den:

if val(label1.caption)< maksimum -1 then
    label1.caption = val(label1.caption)+1
else
    \'den kode du vil have når du er \"løbet tør\"
end if

jeg går ud fra du har en maksimumværdi i en variabel, ellers forstår jeg ikke helt hvad du mener med en variabel der løber tør?
Avatar billede cellaneous Nybegynder
17. september 2001 - 14:03 #5
hvis du sætter din tæller til at være vildt hurtig, så smid lige en DoEvents eller to  ind i sub\'en lige før \"if\" :-)
Avatar billede dk_akj Nybegynder
18. september 2001 - 09:38 #6
Hej Daniel

prøv lige at lægge dette på form load

Private Sub Form_Load()
    Label1.Caption = 0
End Sub

Det kan være fordi at vb tror den skal sige \"label1\" + 1 = ????
En streng + et tal går ikke.

og dette på din timer

Private Sub Timer1_Timer()
Label1.Caption = CInt(Label1.Caption) + 1
If CInt(Label1.Caption) > 100 Then
    Label1.Caption = 0
End If

End Sub



Anders
Avatar billede cellaneous Nybegynder
19. september 2001 - 12:07 #7
bare af nysgerrighed - siden du har accepteret svaret

fra dk_akj
17/09 2001 12:43:52 

hvad bruger du så din timer til?
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