Einzelnen Beitrag anzeigen

Benutzerbild von MisterNiceGuy
MisterNiceGuy

Registriert seit: 1. Jul 2003
Ort: Mannheim
919 Beiträge
 
Delphi 7 Personal
 
#1

Shellexecute übergeht Leerzeichen

  Alt 10. Jul 2005, 12:15
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
Jonas
Wenn mich jemand sucht, ich bin im Kühlschrank!

Informationen über das Duale Studium
www.jofre.de
  Mit Zitat antworten Zitat