Brauche kleine Hilfe: Konvertierung von AnsiString nach const char * ...



  • Hallo Zusammen,
    ich habe momentan folgendes gegeben:

    LPCTSTR parameter;
    
            parameter = "flamfile=d:\\kunden\\tk\\flam\\flamfile.adc flamout=tk.txt password='"+e_passwort->Text+"'";
    

    e_passwort ist dabei ein Edit Fehld.

    Jetzt bekomme ich die Fehlermeldung:
    Konvertierung von 'AnsiString' nach 'const char *' nicht möglich

    Was kann ich tun, damit es doch möglich ist?
    Habe es schon mit der Suche probiert. Leider finde ich nichts.

    Danke im voraus
    EPMS



  • Du kannst bei einem char* nicht den Operator '+' verwenden (warum das so ist, wird in den C / C++ Grundlagen erklärt). Dafür gibt es entsprechende Funktionen (strcat, strncat). Allerdings wäre wohl der sinnvollste Weg einen AnsiString zu verwenden und erst wenn der String komplett ist, diesen nach char* zu wandeln. Dazu gibt es AnsiString::c_str().


Anmelden zum Antworten