1. #1

    Registriert seit
    23.04.2011
    Beiträge
    46
    Thanked 119 Times in 99 Posts

    Standard Labeltext um eins erhöhen

    Hallo,

    Ich möchte mein VB wieder ein wenig auffrischen und muss feststellen ich scheiter schon an einfachen dingen X.x. Da der Tipp kam ein Sammelthread aufzumachen, tue ich dieses mal.

    Meine erste Frage kommt auch gleich:

    Recht peinlich :x

    Ich habe Label1 mit dem Text 0 Minuten.
    Ich möchte jetzt eben das er jede Minute +1 macht, das ist nicht das Porblem, sonder das Minute noch ran zubekommen :x Ich habe schon viel ausprobiert >.< Label1.Text +=1 (" Minute) , Label1.Text = +1 (" Minute"), ....

    Aber ich schaffe es nicht :o
    Geht das überhaupt?

  2. #2

    Registriert seit
    17.12.2011
    Beiträge
    139
    Thanked 29 Times in 19 Posts

    Standard Labeltext um eins erhöhen

    Mit Label1.Text +=1 sollte es eigentlich gehen..

  3. #3

    Registriert seit
    30.01.2011
    Beiträge
    32
    Thanked 54 Times in 46 Posts

    Standard Labeltext um eins erhöhen

    Recht peinlich :x
    Dir brauch erst mal bei Fragen nichts peinlich zu sein .

    Theoretisch könntest du es so lösen, dass du 1 Label für die Zahl (Label1) und 1 Label für das "Minute" (Label2) nimmst und einfach immer nur die Zahl (sprich Label1) erhöhst :-) .

    Oder mit einer extra Prozedur, ist zwar etwas umständlicher, aber es klappt

    PHP-Code:
    Public Class Form1

        Dim Zeit 
    As Integer

        
    Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
            Label1
    .Text "0 Minuten"
            
    Zeit 0
            Timer1
    .Intervall 60000
            Timer1
    .Start()
        
    End Sub

        
    Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
            erhöhen
    ()
        
    End Sub

        
    Private Sub erhöhen()
            
    Zeit += 1
            Label1
    .Text Zeit " Minuten"

        
    End Sub

    End 
    Class 
    Gruß

  4. #4

    Registriert seit
    31.01.2011
    Beiträge
    26
    Thanked 211 Times in 94 Posts

    Standard Labeltext um eins erhöhen

    Les ein Buch... Und noch besser: Fang mit C# an und les ein Buch dazu.

    Das bringt doch nichts wenn du einfach mal drauf los gehst.
    Und seit wann ist VB.Net eine Hochsprache? /edit: Ach es gibt nur soein Sub ;D

    btt:
    Code:
    Dim i As Integer
    
    i += 1;
    Label1.Text = i;


    -------------------------------------------
    Hier kommt der Waynetrain! Er fährt mit deiner Story zum Whateverest !!!
    -------------------------------------------
    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]

  5. #5

    Registriert seit
    23.04.2011
    Beiträge
    46
    Thanked 119 Times in 99 Posts

    Standard Labeltext um eins erhöhen

    Will ja nicht frech sein, aber lern du lesen.
    Ich habe doch gesgat ich weiß wie man +1 macht, aber nicht wie in Label1, mit Text ein höher mache...
    Ich bin der meinung es ging auchmal einfacher mit einer Zeile, oder irre ich mich da :o

  6. #6

    Registriert seit
    22.05.2012
    Beiträge
    203
    Thanked 21 Times in 9 Posts

    Standard Labeltext um eins erhöhen

    Label1.Text += 1

    So gehts auch, aber Du solltest es lieber in das richtige Format (in diesem Fall Integer) konvertieren.

  7. #7

    Registriert seit
    23.04.2011
    Beiträge
    46
    Thanked 119 Times in 99 Posts

    Standard Labeltext um eins erhöhen

    Danke an alle
    Habe es so gelöst.

    Dim a As Integer
    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
    a += 1

    Label2.Text = a & (" Minuten")
    End Sub

  8. #8
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.334
    Thanked 9.166 Times in 3.036 Posts
    Blog Entries
    5

    Standard Labeltext um eins erhöhen

    Zitat Zitat von The Don of NYC Beitrag anzeigen
    Label1.Text += 1

    So gehts auch, aber Du solltest es lieber in das richtige Format (in diesem Fall Integer) konvertieren.
    Du zählst 1 zu einem String dazu und postest im Satz darauf dass dein Code Unsinn ist, wtf? XD

    Zitat Zitat von N00B Beitrag anzeigen
    Und seit wann ist VB.Net eine Hochsprache? /edit: Ach es gibt nur soein Sub ;D
    Alle .NET Sprachen sind Hochsprachen.

    Code:
    label1.Text = (Integer.Parse(label1.Text) + 1).ToString() + " Minuten"
    Pseudocode, sollte in etwa so gehen.

    Macht Sinngemäß das hier

    Code:
    int counter = Integer.Parse(label1.Text) + 1
    label1.Text = counter.ToString() + " Minuten"
    Musst du halt dann im Tick-Event deines Timers einfügen.

    Und lass das Erstellen von sinnlosen Sammelthreads, wenn jeder für seine Fragen einen Sammelthread erstellt findet bald keiner mehr was und wir können genausogut einen Sammelthread für Codingfragen machen.


  9. #9

    Registriert seit
    23.04.2011
    Beiträge
    46
    Thanked 119 Times in 99 Posts

    Standard Labeltext um eins erhöhen

    Danke.
    Ja ich dachte mir ich mache eins auf, weil ich demnächsten bestimmt noch ein paar kleiner Fragen habe. Möchte dafür nicht jedesmal ein Thread aufmachen, das würd bestimmt nerven. :x

Ähnliche Themen

  1. Warum ist x hoch null eins?
    Von Essah im Forum Bildung
    Antworten: 6
    Letzter Beitrag: 12.10.2013, 21:42
  2. CDU will Spitzen-Steuersatz erhöhen
    Von Silent im Forum RealLife News
    Antworten: 9
    Letzter Beitrag: 09.10.2013, 22:12
  3. Seitenaufrufe erhöhen - Wie?
    Von Dynamoking im Forum Webmaster
    Antworten: 8
    Letzter Beitrag: 13.09.2013, 11:13
  4. Gewinnspiel - Was für eins?
    Von CoD im Forum Fragen & Probleme
    Antworten: 5
    Letzter Beitrag: 10.12.2011, 03:52
  5. [Avatar] Eins meiner ersten Avatare.
    Von Shane im Forum Showroom
    Antworten: 5
    Letzter Beitrag: 03.12.2011, 11:09
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.