CString

kerian

Erfahrenes Mitglied
Code:
for (int i=2; i<7; i++) 
	 {       
                       data.Format(" %i",S1[i]);     
                     //Versuch  data.Format("____ %i",S1[i]);            
	 help1 = help1+data;
	 
	 }	

                                        switch(S1[6])
	                   {
		case SNVT_temp:
			data.Format("%5.1f °C",(float)S2/10);		
			break;
		case SNVT_lev_count:
			data.Format("%3d %%",(int)S2);		
			break;
		case SNVT_lux:
			data.Format("%6d Lux",(int)S2);
			break;
		case SNVT_speed:
			data.Format("%5.1f m/s",(float)S2/1000);
			break;
		case SNVT_grad:
			data.Format("%5d°",(int)S2);
			break;
		default:
			data.Format("%6d",(int)S2);
			break;
	              }

                       help1 = help1 + data;
	 m_listeExlm.AddString(help1);
                       this->UpdateData(FALSE);

Das ganze funktioniert auch. Aber er schreibt alles hinereinander in dem String!
Er soll die Daten in einem bestimmten Abstand schreiben. Ich habe einiges schon versucht aber es sieht nie richtig gut aus!

z.B.
100 1 3 4 55 66
100 1 3 4 5 66
100 1 3 4 555 66

Ist nie schön untereinander?
 
Zuletzt bearbeitet von einem Moderator:
Eigentlich war ich schon am editieren von deinem Beitrag so dass man ungefähr erkennen könnte was du von einem willst.

Aber an diesen schlecht formatierten Code setze ich mich nicht ewig ran!

Eigentlich hast du fast die ganze Netiquette gebrochen, weil ich noch nicht mal jetzt weiss worum es geht!

Ohne erneute Fragestellung kann ich dir nicht helfen!
 
Sorry,
ich vesuche es nochmal. Worum es mir geht ist, dass wenn ich die einzelnen Strings mit dem +Operator zusammen fühge, ich keine Abstände zwischen den einzelnen Strings habe. Wenn ich dann den gesamten String mehrmals ausgebe, sind die Zahlen verscoben. Ich hoffe man versteht mich jetzt :-(
 
Zurück