Announcement

Collapse
No announcement yet.

AnsiString u. StringStream

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • AnsiString u. StringStream

    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.

  • #2
    Versuch mal

    log << "Prüfer: " << (Label1->Caption).c_str();
    Christian

    Comment


    • #3
      Originally posted by Christian Marquardt View Post
      Versuch mal

      log << "Prüfer: " << (Label1->Caption).c_str();
      Ich habs jetzt mit

      log << "Prüfer: " << AnsiString(Label1->Caption).c_str();

      geschafft

      Comment

      Working...
      X