Zitat:
1. Das Programm bekommt einen Unicodenamen über die Befehlszeile.
> Geht nicht. ParamStr() gibt nur einen String von sich, keinen Widestring!
Ab D2009 ist der StandardString von Delphi ein UnicodeString
Zitat:
2. Der Dateiname soll in einer Editbox dargestellt werden.
> Würde gehen, wenn
VCL Unicode geeignet.
Ab D2009 ist das der Fall
Zitat:
3. Die Datei soll nun umbenannt werden.
> Geht, wenn man MoveFileW() anstelle von MoveFile() verwendet.
Dito
Zitat:
4. In die Datei soll mit einer Nicht-
API-Funktion geschrieben werden.
> Keine Ahnung. Deklaration von AssignFile() ist nicht innerhalb der System.pas aufzufinden.
System.pas ist nur ein Dummy