DnL (11.09.2012), Gangstersheep (01.09.2012)
Thema: Online Timer
-
01.09.2012, 00:02 #1
Online Timer
Schönen Guten Abend,
habe da noch eine Frage und zwar möchte ich wenn der Bot Online geht das es anfängt zu Zählen ?!
Würde es so gehen:
PHP-Code:private void OnlineTimer()
{
while (c.IsConnected)
{
onlineMinutes++;
label3.Invoke((MethodInvoker)delegate() { label3.Text = String.Format("{0} Minuten.", onlineMinutes); });
Thread.Sleep(60 * 1000);
}
}
Mfg
-
01.09.2012, 01:52 #2
- Registriert seit
- 18.11.2011
- Beiträge
- 457
- Blog Entries
- 1
Thanked 296 Times in 94 PostsAW: Online Timer
Einfach mal ausprobieren. Dürfte aber schon funktionieren
-
01.09.2012, 04:34 #3
- Registriert seit
- 06.11.2011
- Beiträge
- 418
Thanked 686 Times in 246 PostsAW: Online Timer
Ich kenn mich mit .NET nicht so gut aus, sollte aber funktionieren, musst die Methode dann halt in einen neuen Thread aufrufen. Aber wieso benutzt du nicht die Timer-Klasse?
-
01.09.2012, 08:37 #4
-
01.09.2012, 08:55 #5
- Registriert seit
- 06.11.2011
- Beiträge
- 418
Thanked 686 Times in 246 PostsAW: Online Timer
Rein theoretisch ist das korrekt, schließlich verwendet die Timer-Klasse letzendlich auch nur Threads und verbraucht zu dem natürlich noch zusätzliche Resourcen, die ein einfacher Thread nicht verbraucht. Allerdings verwendet die Timer-Klasse möglicherweise einen Thread Pool, das sollte man in Erfahrung bringen.
-
01.09.2012, 12:05 #6
AW: Online Timer
Denn Code habe ich so mal gecodet.
Was brauche ich dafür nur denn timer & nen label ?
Wo füge ich denn Code ein ?
Mfg
-
01.09.2012, 12:18 #7
- Registriert seit
- 06.11.2011
- Beiträge
- 418
Thanked 686 Times in 246 PostsAW: Online Timer
Das versteh ich jetzt nicht. Den Code hast DU geschrieben, aber du weißt nicht wie du ihn benutzt?
-
The Following 2 Users Say Thank You to Flav For This Useful Post:
-
01.09.2012, 12:29 #8
AW: Online Timer
Nein nein xD
Code im Internet im anderen Forum gefunden, ja ich weiß nicht wo ich denn einfügen soll !?
Mfg
-
01.09.2012, 13:15 #9
AW: Online Timer
Den fügst du in deiner Klasse ein und rufst die Methode dann auf. Den fügst du nicht in deine Mainmethode ein, sondern in dei Klasse, und in der Mainmethode oder in einer x-beliebigen kannst du sie dann mit OnlineTimer() aufrufen. Kannst sie natürlich auch klassenübergreifend verwenden.
-
The Following User Says Thank You to aquastar For This Useful Post:
AmJano (01.09.2012)
-
01.09.2012, 15:00 #10
AW: Online Timer
Wie Starte ich denn OnlineTimer wenn ich Online gehe?
So sieht das jetzt aus habe DoppelKlick auf dem Timer gemacht denn Code eingefügt:
PHP-Code:private void OnlineTimer_Tick(object sender, EventArgs e)
{
while (c.IsConnected)
{
label7.Invoke((MethodInvoker)delegate() { label7.Text = String.Format("{0} Minuten.", onlineMinutes); });
Thread.Sleep(60 * 1000);
onlineMinutes++;
}
}
Wo gebe ich ein das der Timer Startet? Habe mir gedacht damit:
PHP-Code:if (c.IsConnected)
{
new Thread(OnlineTimer).Start();
}
Danke.
Mfg
Ähnliche Themen
-
GTA V Online
Von 5onny6lack im Forum Sony PlayStationAntworten: 48Letzter Beitrag: 03.05.2021, 20:00 -
C# Timer und Prozess killen - Frage
Von Saad im Forum .NetAntworten: 1Letzter Beitrag: 23.10.2013, 18:46 -
Warface-Online | Forum zum FPS Online-Shooter Warface
Von Devon im Forum ProjektvorstellungenAntworten: 16Letzter Beitrag: 09.10.2013, 11:09 -
[Java] Timer
Von rVs14 im Forum JavaAntworten: 1Letzter Beitrag: 16.06.2012, 12:13 -
[Hilfe] Thread -> Timer im GUI Thread starten
Von feeback im Forum .NetAntworten: 2Letzter Beitrag: 04.01.2012, 23:55
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.