Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 15:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.NET] Label (Runterzählen)

Discussion on [VB.NET] Label (Runterzählen) within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1

 
P00w's Avatar
 
elite*gold: 186
Join Date: Sep 2010
Posts: 1,519
Received Thanks: 491
[VB.NET] Label (Runterzählen)

Hey Leute,
Wusste ned genau wie ich den Thread nennen soll deswegen hab ich
Label (Runterzählen) genommen ;D

Also ich zeige euch Heute wie ein Label von z.B 30 auf 0 runter zählt
und dann was ausführt z.B Form 2 öffnen

Was braucht ihr?
1x Label
1x Timer
2te Form
--------------
Zuerst öffnet ihr die Code Seite von eurer Form1

Als erstes schreibt ihr unter "Public Class Form1" das hin
Code:
Private meinzähler As Integer = 30
Wenn ihr das habt müsste das so aussehen
Code:
Public Class Form1
    Private meinzähler As Integer = 15
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    End Sub
End Class
In der Form1_Load startet ihr nun den Timer1
Code:
 Timer1.Start()
Wenn ihr das habt müsste der Code so aussehen
Code:
Public Class Form1
    Private meinzähler As Integer = 15
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub
End Class
Nun geht ihr wieder in den Form1(Entwurf)
Klickt einmal auf den Timer1 und im Eigenschaft's Fenster müsst ihr "Interval"
auf 1000 stellen den 1000 ist eine Sekunde

Nun macht ihr doppelklick auf den Timer1 und es müsste der Code erscheinen
Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
 End Sub
End Class
Und in den Timer1_tick schreibt ihr jetzt diesen Code rein:
Code:
        meinzähler -= 1
        Label1.Text = CStr(meinzähler)

        If meinzähler = 0 Then
            Me.Hide()
            Form2.Show()
        End If
Der ganze Code müsste jetzt so aussehen
Code:
Public Class Form1
    Private meinzähler As Integer = 30
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        meinzähler -= 1
        Label1.Text = CStr(meinzähler)

        If meinzähler = 0 Then
            Me.Hide()
            Form2.Show()
        End If
    End Sub
End Class
Kurze Erklärung:

Private meinzähler As Integer = 30 (Damit legst du fest bei welcher zahl er anfangen soll runter zu zählen)

Timer1.Start() (Damit startest du den Timer1)

meinzähler -= 1 (Er zieht immer eine Sekunde ab)

Label1.Text = CStr(meinzähler) (Er zeigt beim Label1 an bei wie viel Sekunden er gerade ist)

If meinzähler = 0 Then (Wenn der zähler auf 0 ist.. Also wenn er fertig runter gezählt hat dann..)

Me.Hide() (Mich verstecken also Form1)

Form2.Show() (Die Form2 erscheint)
P00w is offline  
Thanks
1 User
Old 09/13/2011, 16:14   #2
 
Muwbi's Avatar
 
elite*gold: 6
Join Date: Nov 2010
Posts: 480
Received Thanks: 64
Mhh, geht das nicht viel einfacher?

1x Label
1x Timer

Im Labeltext gibt man die Sekunden an, die er runterzählen soll.
Timer stellt man auf 1000 und enabled = false

Dann:

Code:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Text = Val(Label1.Text) - 1

        If Label1.Text = 0 Then
            Me.Hide()
            Form2.Show()
        End If
    End Sub
End Class
Da braucht man ja keine Variable...

MfG
Muwbi
Muwbi is offline  
Old 09/13/2011, 19:04   #3

 
P00w's Avatar
 
elite*gold: 186
Join Date: Sep 2010
Posts: 1,519
Received Thanks: 491
Ja.
So geht es natürlich auch
und ist kürzer
P00w is offline  
Old 09/15/2011, 14:29   #4
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Naja schafft das nicht jeder, der mehr als 5 Minuten mit Visual Basic verbracht hat, selbst?
Zwar schön geschrieben, aber trotzdem unsinnig... sry
Che is offline  
Old 09/15/2011, 15:28   #5

 
P00w's Avatar
 
elite*gold: 186
Join Date: Sep 2010
Posts: 1,519
Received Thanks: 491
Es ist ja nur für anfänger für dich is ja klar das es unsinnig ist
Das für jeden der bissl VB kann
Aber vl. braucht es ja wer
P00w is offline  
Reply


Similar Threads Similar Threads
RunterZählen <3
03/12/2011 - Main - 1 Replies
Hallo liebe mitmenschen :D Das titel sagt euch ja eigentlich schon alles also wir zählen mal einfach ganz normal runter weil elitepvpers so berühmt ist meine ich schaffen wir das von 1000 bis 0 =) ja dann fangen wir mall an oder :D 1999 ------------------------------------------------- -------------------------------------------------
Run - Label?
02/22/2010 - GW Bots - 3 Replies
Hallo an alle Pvpers, Ich hab in meiner GUI ein Label dass anzeigen soll wieviele Runs bisher gemacht wurden. Dies soll immer erneuert werden nachdem "/resign" eingegeben wurde. ICh dachte schon an: Funktioniert aber nich. Oder was ich mir auch noch gedacht habe war: Kann mir jmd helfen?
Von 10000 runterzählen
10/03/2009 - Off Topic - 2 Replies
hiho ich weiß nicht ob es so einen Thread schon gab, wenn ja bitte closen wie der name schon sagt wird von 10000 runtergezählzt. Ich fange bei 10000 an der nächste dann 9999 und so weiter^^ here we go: 10000



All times are GMT +1. The time now is 15:22.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.