So, Problem scheint gelöst ...
ich habe den Code mal umgeändert - so in "Voodoo-Programming-Style":
Code:
char * buffer = (char*) malloc( strlen( result.c_str()));
buffer = strdup( result.c_str() );
WriteTextToConsole( buffer );
Zum erstaunen.
Denn nun funktioniert der Code den ich vorher hatte auch.
Irgendwie müssen die ShowMessage Funktionen den Heap ändern bzw. den String,
nach der Anzeige im Fenster einen cut geben.
Anders kann ich mich das nicht erklären.
Gruß, paule32