ein kasten jever dagegen!
die dateinamen kommen als string (s) von OpenDialog.Files[i]
der neue name/pfad wird mit ExtractFilePath(OpenDialog.Files[i])+'\neu\'+ExtractFileName(OpenDialog.Files[i]) angegeben...
wenn ich dann schreibe MoveFile(s,neu) kommt folgende meldung:
"... Inkompatible Typen: String und PAnsiChar ..."
auch wenn ich, wie du das sagtest, pointer(), pchar(), oder @ verwende kommt jedesmal das selbe!
ehrlich...!