Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Timer

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
21.01.2005, 16:06 Uhr
mstank



Hallöchen!

Da will ich in einer ListBox Zahlen raufzählen und damit das nicht so schnell geht mit einen Timer verzögern Dazu habe ich diesen Code:


Weder verstehe ich den Timer mal so ganz, noch funzt es hier!

Wer kann den Code so umstellen, daß er auf klapt?

C++:
    m_Zahl = 0;

    while (m_Stop)
    {
        SetTimer(nIDEvent, 1000, NULL);
        m_Zahl = m_Zahl + 1;
        KillTimer(nIDEvent);
        m_ZahlString.Format("%s", m_Zahl);
        m_Ausgabe.AddString(m_ZahlString);
    }




THX Markus
--
Hier spricht die dunkle Seite der Macht!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.01.2005, 16:10 Uhr
Airdamn



Du musst einen Timer Anlegen:

C++:
// z.B. so
SetTimer(nIDEvent, 1000, NULL);



Und wenn der Timer für die EventID abgelaufen ist (Nachricht WM_Timer abgefangen in OnTimer) kannst Du dort Deine Verarbeitung durchführen bzw. eine Methode für das raufzählen aufrufen.

Wenn Der Timer nicht mehr laufen soll kannst ihn killen:

C++:
KillTimer(nIDEvent);



Deine while-Schleife kannste hier getrost weglassen!

Dieser Post wurde am 21.01.2005 um 16:11 Uhr von Airdamn editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.01.2005, 11:42 Uhr
mmc20
puss in boots


hi, schau mal unter e-books -> "visual C++ in 21 tagen" -> "tag 4 - timer"
da haste ein anschauliches beispiel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.01.2005, 12:35 Uhr
mstank



Klar, habe ich hier sogar neben mir liegen!

Aber das Buch ist nicht gerade der Brüller. Ich jedenfalls finde es mächtig schlechtig ;-)

Das Problem hat sich nun auch erledigt. Der Timer sollte nur dienen, um etwas zu testen. Ich habe es nun direkt geprogt.

Dafür habe ich nun andere Probleme. Dazu aber später.

Trotzdem Danke Markus
--
Hier spricht die dunkle Seite der Macht!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: