Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Fragen zu TimeSpan

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.11.2006, 16:14 Uhr
Eroli



Hallo,

ich will eine Laufzeit hochzählen lassen, dazu:

TimeSpan Uptime = TimeSpan.Zero; (Initialisierung)


nun wird jeder Sekunde

Uptime.Add(TimeSpan.FromSeconds(1));

ausgeführt.

Müsste klappen.


Wie kann ich diese TimeSpan denn nun als String ausgeben?

Uptime.ToString()?


Wie kann ich es in dem Format: "dd:hh:mm:ss" ausgeben?



Viele Grüße,

Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.11.2006, 17:30 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
http://msdn2.microsoft.com/en-us/library/system.timespan.add.aspx
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.11.2006, 17:43 Uhr
Eroli



Ich verstehe genausoviel wie davor auch?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.11.2006, 18:39 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Die Handhabung ist doch dort genau beschrieben.
Ich versteh außerdem das Problem nicht. angenommen du willst eine Stoppuhr bauen.
Du hast einen Timer (1 Sekunde = Intervall 1000) und ein Label, dann sollte doch das ohne weiteres funktionieren:

C++:
private long numOfSeconds=1;

private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
    label1.Text=Convert.ToString( TimeSpan.FromSeconds( numOfSeconds ) );
    numOfSeconds ++;
}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 19.11.2006 um 18:41 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.11.2006, 19:52 Uhr
Eroli



Dann müsste das doch klappen:


C++:
           m_SessionUptime.Add(TimeSpan.FromSeconds(1));



und das wird dann ausgegeben:

C++:
statisticsTreeView.Nodes[3].Nodes[0].Nodes[0].Text = String.Format("Uptime: {0} days, {1} hours, {2} minutes, {3} seconds {4}", StatisticsCore.SessionUptime.Days, StatisticsCore.SessionUptime.Hours, StatisticsCore.SessionUptime.Minutes, StatisticsCore.SessionUptime.Seconds, StatisticsCore.SessionUptime.Milliseconds);



Die Milliseconds sind nur testweise da!
Fakt ist aber, dass kein einziger Wert hochgezählt wird. Da wird nix addiert.

Wer kann helfen?


Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.11.2006, 22:02 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Nein! Denkfehler!
http://msdn.microsoft.com/library/deu/default.asp?url=/library/DEU/cpref/html/frlrfsystemtimespanclassaddtopic.asp

Zitat von M$:

Hinweis:
.......
Der Rückgabewert ist eine neue TimeSpan, die ursprüngliche TimeSpan wird nicht geändert.

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 19.11.2006 um 22:02 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.11.2006, 19:46 Uhr
Eroli



Also


C++:
m_SessionUptime = m_SessionUptime.Add(TimeSpan.FromSeconds(1));



oder wie?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.11.2006, 23:21 Uhr
Eroli



Ok, so klappt es!

Ich danke nochmal für eure Geduld!!!

DANKESCHÖN!!!




Viele Grüße,
Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: