Veröffentlicht 29. November 201014 j Ich möchte gern in einem Programm eine Digital-Uhr (DateTime.Now) integrieren, die über ein Label (lbl_Time) ausgegeben werden soll. Die Uhr soll sekündlich aktualisiert werden. Leider hatte ich bis jetzt mit EventHandlern so gut wie nichts zu tun und weiss ich nicht mal wie ich anfangen muss. Google hat mir leider auch nicht die passenden Ergebnisse geliefert.
29. November 201014 j Hey, also spontan würde mir da Thread.Sleep einfallen, was aber sicherlich nicht die schönste Lösung ist. Thread.Sleep-Methode (Int32) (System.Threading) Damit sagst du dem Programm praktisch, eine angegebene Zeit zu warten. Du könntest zB bei Programmstart eine Endlosschleife starten, die zuerst im Label die aktuelle Zeit wiedergibt, dann das System eine Sekunde warten lassen. Beim nächsten Durchlauf der Schleife wird somit wieder die Zeit wiedergegeben/aktualisiert. Ich hoffe du verstehst was ich meine. Und bitte steinigt mich nicht, ist ja nur n spontaner Einfall
1. Dezember 201014 j Wäre es nicht sinnvoller einen Timer zu nehmen der jede Sekunde die "aktualisieren Methode" ausführt?
1. Dezember 201014 j Durchaus! Ich wusste es gibt noch was Besseres, aber ich bin einfach nicht drauf gekommen... :/ Danke Das hier sollte dem TS in dem Fall eher helfen: C# - Timer anlegen
1. Dezember 201014 j Autor Hab letztlich doch noch den Timer entdeckt. Danke Klappt jetzt auch genau so wie ich das haben wollte.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.