einfache stoppuhr programmieren? fragen zum timer! einfache stoppuhr programmieren? fragen zum timer!
Ergebnis 1 bis 10 von 10
  1. hallo! ich möchte eine simple stoppuhr app entwickeln. bei visual basic glaube ich gab es ja den "timer1" (mit dem ich mich allerdings auch nicht auskenne) und bei visual studio 2010 express for wp gibt es das nicht.

    wie mache ich, dass ein textblock mit "00:00:00:00" sich auch wirklich ständig ändert, wenn man den "start-button" drückt?
    bitte so einfach wie möglich erklären, habe in dem gebiet fast keine erfahrung. schätze aber mal ich muss mit dateTimenow arbeiten oder wie das hieß...
    0
     

  2. Du findest dazu schon ziemlich viele Ressourcen im Internet. Z.B. http://social.msdn.microsoft.com/For...1-9c72cc5ef1df oder die Timer-Klasse http://msdn.microsoft.com/en-us/libr...rms.timer.aspx.

    Gruss casaout
    1
     

  3. vielen dank für die antwort.
    ich fand es auf msdn etwas kompliziert mit zu vielen details, aber ich habe ein video gefunden, dass mir sehr geholfen hat:


    allerdings habe ich jetzt doch noch eine andere (dumme) frage:
    wenn der text einer textblock eine einstellige zahl ist, dann soll eine "0" vor der zahl stehen. wie setze ich das um?


    danke schon mal im voraus!
    0
     

  4. z.B. wenn die Zahl kleiner als 10 ist, die Zahl in einen String umwandeln (nur für die Anzeige) und eine Null vorne hinhängen. Nicht die sauberste, aber die einfachste Variante
    1
     

  5. also ich habe das jetzt mal so geschrieben, aber das ist falsch:

    if (Convert.ToString(Convert.ToDouble(textBlock1.Text) <= 9))
    {textBlock1.Text = 0 + textBlock1.Text;}
    wie kann ich das jetzt richtig umsetzen? ich denke, dass der code der unteren geschweiften klammer stimmt, aber der der runden stimmt auf jeden fall nicht.
    naja alternativ könnte ich auch 10 bedingungen in der runden klammer haben, das wäre allerdings eine sehr "unsaubere" variante
    also dann irgendwie so:
    if (textBlock1.Text.Equals("0") || textBlock.Text.Equals("1") [...] )
    [...]
    dieser code ist mir wichtig, weil ich ihn auch später bei den sekunden, minuten und vielleicht auch stunden anwenden muss. darum möchte ich lieber deine variante nehmen und nicht die untere, die mir eingefallen ist.
    0
     

  6. versuch mal etwas in der Art:

    int timer = ...

    // hier initialisierst du deinen Timer ...


    // dann im timer-tick (in der Funktion):

    String valueString = "";

    if ( value <= 9 )
    {
    valueString = "0" + value.toString();
    }
    else
    {
    valueString = value.toString();
    }

    textBlock1.Text = valueString;
    Wie gesagt... eigentlich nicht wirklich sauber. Aber ich denke zum Einstieg sicher in Ordnung so. Anstatt den Wert im TextBlock immer von Hand zu ändern empfehle ich dir, dass du die Variable (Wert-String) an die TextBox bindest. Du findest haufenweise toller Beispiele im Web, einfach nach "Databinding" suchen.

    Gruss
    1
     

  7. 02.01.2013, 10:09
    #7
    Für einstellige Zahlen, die zweistellig dargestellt werden sollen verwende ich in der Regel die Format Funktion.
    format(x,"00")
    Mit der kostenlosen PocketPC.ch App von meinem RM-821_eu_euro2_248 aus geschrieben.
    1
     

  8. danke nochmal für die antwort!
    mir ist aufgefallen, dass ToString falsch geschrieben ist, aber sonst bekomme ich noch 3 gleiche fehler.
    immer: "Der Name "value" ist im aktuellen Kontext nicht vorhanden."
    muss ich "value" irgendwie definieren oder so? wenn ja, wie mache ich das? tut mir leid, habe wie gesagt wenig ahnung. arbeite erst mit c# seit märz und das auch eher als hobby!

    edit 2:
    @Bankai: super! das hat mir gerade sehr geholfen! auch wenn ich das ziemlich umändern musste!

    für diejenigen, die auch mal das selbe problem haben werden:
    textBlock1.Text = String.Format("{0:00}", number);
    0
     

  9. sorry, war/ist nur Pseudocode...

    Also value ist der Timer-Wert. Im Videobeispiel von oben ist das number. Mit dem Tipp von Bankai kannst du aber die if-else-Bedingungen weglassen...
    0
     

  10. Zitat Zitat von casaout Beitrag anzeigen
    sorry, war/ist nur Pseudocode...

    Also value ist der Timer-Wert. Im Videobeispiel von oben ist das number. Mit dem Tipp von Bankai kannst du aber die if-else-Bedingungen weglassen...
    kein problem, habe es ja am ende doch noch hinbekommen!
    mir ist mittlerweile allerdings aufgefallen, dass die stoppuhr falsch geht! eine sekunde bei meiner stoppuhr ist ungefähr 1,5 sekunden im real life.
    ich habe das jetzt mal so programmiert, dass der timer intervall auf (0,0,0,0,1) gesetzt ist und immer wenn es bei 100 ist, der zweite textblock, der den wert 0 hat, + 1 addiert bekommt.

    mein code funktioniert, aber wie gesagt, der timer geht bei mir komischerweise falsch? oder irgendwas anderes stimmt nicht?
    0
     

Ähnliche Themen

  1. Stoppuhr und Timer!
    Von Freigeist im Forum HTC Touch2
    Antworten: 0
    Letzter Beitrag: 11.10.2011, 18:34
  2. StoppUhr / Timer
    Von 2muerte im Forum HTC HD2 Programme
    Antworten: 10
    Letzter Beitrag: 25.10.2010, 12:18
  3. Stoppuhr-, Timer-, Screenshot- und viele weitere Tools! Auch für das HD
    Von Nodex im Forum Touch HD Anwendungsprogramme
    Antworten: 5
    Letzter Beitrag: 11.06.2010, 14:58
  4. Stoppuhr und Countdown Timer
    Von Fuxxer im Forum HTC Touch Diamond 2
    Antworten: 7
    Letzter Beitrag: 05.08.2009, 00:16
  5. Stoppuhr-, Timer-, Screenshot- und viele weitere Tools
    Von Nodex im Forum HTC Touch Diamond
    Antworten: 6
    Letzter Beitrag: 29.05.2009, 09:54

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

c# stoppuhr

stoppuhr programmieren

c# stoppuhr programmierenc# stopuhrstoppuhr c#android stoppuhr programmierenstoppuhrstoppuhr in c programmierenc# stoppuhr codestoppuhr programmieren c#stopuhr programmierenvisual timer windows phone 8android studio stoppuhrvisual basic stoppuhrstoppuhr c programmierenc programmierung stoppuhrstoppuhr programmieren c stopuhr c#c# windows 8 stopuhrvisual basic stoppuhr programmierenc# timer programmierenvb stoppuhrstoppuhr in cwindows phone stoppuhrwindows phone programmieren

Stichworte