mmm veamos
Código:
// de String a char
String micadena="mi texto";
char* michar=new char[micadena.Length()];
StrLCopy(michar, micadena.t_str(), micadena.Length());
ShowMessage(michar);
delete michar;
// de char a string
char michar2[9]="mi texto";
String micadena2;
micadena2=String(michar2);
ShowMessage(micadena2);
Para que funcione tu código
Código:
if (!CreateDirectory(ComboBox1->Text.t_str(), NULL)) { //La función “.t_str()” regresa un “const char*”
MessageDlg("un mensaje de error", mtInformation, TMsgDlgButtons() << mbOK, 0);
}