Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Hochzähler für Beschriftungsfeld generieren

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
09.05.2003, 19:13 Uhr
Fred



ich hab ein Problem.
Ich brauch einen hochzähler, der für die Beschriftung von Messewerten erforderlich ist.
Der folgende Code ist inmitten einer While Schleife und läuft solange durch wie Messreihen ( Messwerte ) ermittelt werden.

C++:
dok << "Jitterwerte Messreihe"; //zu ergänzende Beschriftung
dok << "\n";
dok << m_strValues;//liefert den Werteinhalt für meine Messreihen
dok << "\n";



Also sollte es wie folgt in einer TXT Datei aussehen

Jitterwerte Messreihe 1:
.........................
.........................

Jitterwerte Messreihe 2:
.........................
.........................

Nur für die Kopfleiste jeder Messreihe fehlt mir ein Zähler damit die Abfolge auch logisch ist.


Ich komm net weiter.

Please Help
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.05.2003, 19:21 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
also wenn

C++:
dok << "\n";


dein letzter Stream ist, dann würd ich einfach folgendes probieren:

C++:
CString str; int i = 1;
while(...) {
  str.Format("Jitterwerte Messreihe %i:", i);
  dok << str;
  .....
  dok << "\n";
  i++;
}



mfg mike
mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.05.2003, 19:31 Uhr
Fred



das kam dabei raus

Grundlage Code:

C++:
//dok << "Jitterwerte Messreihe";
m_strValues.Format("Jitterwerte Messreihe %i:",i);
dok << "\n";
dok << m_strValues;
dok << "\n";
i++;
dok.close();



Ergebnis in der Text Datei:


Jitterwerte Messreihe 394:

Jitterwerte Messreihe 455:

Jitterwerte Messreihe 403:

Jitterwerte Messreihe 416:

Jitterwerte Messreihe 395:

Jitterwerte Messreihe 435:

Jitterwerte Messreihe 395:

Jitterwerte Messreihe 409:

Jitterwerte Messreihe 398:
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.05.2003, 19:48 Uhr
Fred



keine Idee mehr ?

*heul*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.05.2003, 19:50 Uhr
mike
Pinguinhüpfer
(Operator)


hmmmm
Zu meiner Schande: ich kann jetzt nicht erkennen warum die Zahlen größer und kleiner werden.
Hab folgendes getestet:

C++:
CString path;
path = "C:\\test.txt";
    
CFile file(path,CFile::modeWrite | CFile::modeCreate);

CString strTxt = "";
    
file.SetLength(0);
    
for(int i = 0; i < 10; i++) {
  strTxt.Format("Jitterwerte Messreihe %i", i);            
  strTxt += "\r\n";
  file.Write(strTxt, strTxt.GetLength());
}

file.Close();


Sollte vom Prinzip das Gleiche sein!
Ergibt:
Jitterwerte Messreihe 0
Jitterwerte Messreihe 1
Jitterwerte Messreihe 2
Jitterwerte Messreihe 3
Jitterwerte Messreihe 4
Jitterwerte Messreihe 5
Jitterwerte Messreihe 6
Jitterwerte Messreihe 7
Jitterwerte Messreihe 8
Jitterwerte Messreihe 9

Hast du i mit 0 initialisiert?
mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.05.2003, 19:59 Uhr
mike
Pinguinhüpfer
(Operator)


Poste bitte noch die ganze while Schleife
Vielleicht hab ich deinen ersten Code falsch interpretiert

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.05.2003, 20:21 Uhr
Fred



message entfernt
Dieser Post wurde am 09.05.2003 um 20:44 Uhr von Fred editiert.
 
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: