Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
437 Beiträge
 
#1

Write to Property

  Alt 9. Apr 2017, 12:39
Hi Leute,
blöde Frage: Ich beziehe mich darauf: http://www.delphipraxis.net/192324-c...lphi-10-a.html
Warum klappt das nicht.
Delphi-Quellcode:
void __fastcall TCppClass::DoSomething() {

  //TCppClass::SetText(calcmain().c_str());     // does not work
  TCppClass::SetText(L"myreslut:x");           // works fine
 
   std::wstringstream strMessage;
   strMessage << L"Hello from a C++ class. Text property is: " << Text.c_str()
      << std::endl
      << L"Vector contains " << std::to_wstring(m_Vector.size()) << " elements";

   MessageBox(0, strMessage.str().c_str(), L"Delphi/C++ interaction", 0);
}
calcmain gibt einen std::String zurück.
Wenn ich das mache klappt es 2x und dann kommt eine Access Violation.

IN dem calling Delphi prg wird dann die TEXT Property in eine Memobox ge-added.


Was ist eigentlich das L" for dem Stringinhalt?
DANKE
mfg
Walter
  Mit Zitat antworten Zitat