Hey, ich hab mal eine Frage.
Wenn ich ein Label einfüge. Und schreibe die Zahl "60" rein. Und starte dann den Timer mit Interval "1000". Dann will ich dass in dem Label die Zeit pro Sekunde abfällt.
z.B. 60,59,58,57...bis 0
Vielen Dank! Ist wirklich wichtig.
Slim
Seite 1 von 1
Zeit Wird Im Sekundentakt Weniger, Wenn Timer Tickt C# zu SimpleStart [BETA2]
Anzeige
#2
geschrieben 11. Februar 2006 - 20:41
Der Timer ruft doch eine Methode auf, die jede Sekunde einmal aufgerufen wird...
1. Hol dir Zahl aus dem Label und speichere es in eine int-variable (Exception-Handling nicht vergessen!)
2. In der o.g. Methode diese Variable dekrementieren
3. Die Variable dem Label zuweisen
1. Hol dir Zahl aus dem Label und speichere es in eine int-variable (Exception-Handling nicht vergessen!)
2. In der o.g. Methode diese Variable dekrementieren
3. Die Variable dem Label zuweisen
#3
geschrieben 11. Februar 2006 - 23:03
Hey, sorry.
Kannst du mir bitte ein Beispiel machen? Ich hab sehr lange nicht mehr programmiert, ich weis nichts mehr!
EDIT:
Ich habs
Vielen Dank
Slim
Kannst du mir bitte ein Beispiel machen? Ich hab sehr lange nicht mehr programmiert, ich weis nichts mehr!
EDIT:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private int nRestZeit = 60; private void timer1_Tick(object sender, EventArgs e) { if (nRestZeit != 0) { nRestZeit = nRestZeit - 1; this.Text = nRestZeit.ToString(); } if (nRestZeit == 0) { timer1.Stop(); nRestZeit = 60; } } } }
Ich habs
Vielen Dank
Slim
Dieser Beitrag wurde von Slim bearbeitet: 12. Februar 2006 - 00:01
#4
geschrieben 12. Februar 2006 - 03:00
Das meinte ich ja ungefähr M)
Alternativ kann man das übrigens auch mit der Systemzeit lösen: Environment.TickCount (Jaaa...Systemzeit ist nicht unbedigt der korrekte Begriff dafür...)
Alternativ kann man das übrigens auch mit der Systemzeit lösen: Environment.TickCount (Jaaa...Systemzeit ist nicht unbedigt der korrekte Begriff dafür...)
#5
geschrieben 12. Februar 2006 - 16:20
Aber doch bitte nicht aktiv die Zeit zählen, sondern TimerEvents von einem Windows.Forms.Timer generieren lassen.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Thema verteilen:
Seite 1 von 1