Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Lange Dateinamen als Parameter

  Alt 6. Nov 2004, 02:48
Moin!

Es ist so, das bei deinem Aufruf des Programms diese doppelten Anführungszeichen fehlen. Du müsstest in deiner Verknüpfung über die du dein Programm öffnest die Verknüpfung in Anführungszeichen setzen.

Code:
  c:\wo\auch\immer\deinprog.exe "%1"
und dann ist der Pfad auch mit Leerzeichen in ParamStr(1). Beim parsen der Argumente wird bei den C/C++/Delphi Startupcodes die Anführungszeichen als umschliessendes Zeichen für ein Argument beachtet beim parsen.

MfG
Muetze1
  Mit Zitat antworten Zitat