Hallo,
ich verwende einen StringStream:
#include <sstream>
std::stringstream log;
...
da sich
log << Label1->Caption;
mit dem Fehler
... 'operator<<' ist im Typ 'std::stringstream' für Argumente des
Typs 'UnicodeString' nicht implementiert ...
nicht übersetzten lässt
habe ich in der BDS2006:
log << "Prüfer: " << Label1->Caption.c_str();
verwendet. Das funktioniert bei BDS2009 wieder nicht, denn
jetzt enthält die Variable log:
"Prüfer: 5a25a0D"
also wieder einen Umweg programmiert:
AnsiString tmpStr = Label1->Caption;
log << tmpStr.c_str() << std::endl;
Das muss doch kompakter, schneller bzw. einfacher gehen? Wie?
BITTE UM HILFE.
ich verwende einen StringStream:
#include <sstream>
std::stringstream log;
...
da sich
log << Label1->Caption;
mit dem Fehler
... 'operator<<' ist im Typ 'std::stringstream' für Argumente des
Typs 'UnicodeString' nicht implementiert ...
nicht übersetzten lässt
habe ich in der BDS2006:
log << "Prüfer: " << Label1->Caption.c_str();
verwendet. Das funktioniert bei BDS2009 wieder nicht, denn
jetzt enthält die Variable log:
"Prüfer: 5a25a0D"
also wieder einen Umweg programmiert:
AnsiString tmpStr = Label1->Caption;
log << tmpStr.c_str() << std::endl;
Das muss doch kompakter, schneller bzw. einfacher gehen? Wie?
BITTE UM HILFE.
Comment