Hi ich öffne eine Bilddatei (*.bmp,*.jpg etc.) über Shellexecute mit Paint.
shellexecute(Handle,'open',PChar(SysDir+'mspaint.exe'),c,nil,SW_SHOW);
Anmerkung: Sysdir ermittelt den Systemordner und c ist der Dateiname als array of char.
Lässt man sich diesen in einer Messagebox anzeigen, stimmt der Pfad der zu öffnenden Datei auch.
Problem: Sind Leerzeichen im Dateinamen enthalten, wird der Dateipfad/name "verpfuscht".
Beispiel:
Aus: C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Eigene Bilder\asd.bmp
wird: C:\Dokumente.bmp
Was kann ich bitte dagegen tun? Kann ich das Zeichen durch ein anderes Zeichen ersetzen?
Vielen Dank schonmal im Vorraus