AnsiString 2 const char*



  • Hi @ all!

    Habe in folgendem Quellcode ein Problem mit der Typconvertierung:

    //windows verzeichnis einlesen
    char cBuf[MAX_PATH];
      GetWindowsDirectory(cBuf, sizeof(cBuf));
    
    //windows verzeichnis auf Laufwerkbuchstaben Reduzieren
      AnsiString DriveLetter=cBuf[0];
    
    //konstanter Pfad
      AnsiString Pfad=":\\test\\test.test";
    
    //zusammengesetzte adresse aus Laufwerk und Pfad
      AnsiString Komp=DriveLetter+Pfad;
    
    //Datei aufrufen
    ShellExecute(NULL,"open", Komp,NULL,"C:\\",SW_SHOWNORMAL);
    

    Als Variable bei shellexecute will er ein const char*
    Wie wandle ich nun meinen Ansistring "Komp" in const char* um?

    greez

    weedy



  • Hallo

    siehe AnsiString::c_str().

    bis bald
    akari



  • danke dir, hat einwandfrei funktioniert


Anmelden zum Antworten