Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Frage zur Registrierung von Dateitypen (https://www.delphipraxis.net/31677-frage-zur-registrierung-von-dateitypen.html)

daniel8520 12. Okt 2004 15:15


Frage zur Registrierung von Dateitypen
 
Hallo DPler,

ich hab ein kleines Problem. Ich hab meinen Dateityp in der Regitrsy registriert, und lasse dann die datei mir folgendem Command öffen:
Zitat:

C:\Programme\MeinProgramm\MeinProgramm.exe -open:%1
Klappt auch alles soweit sehr gut. Nur ein Probelm tritt auf:
Und zwar wenn die zu öffnende Datei, oder besser gesagt der Pfad (%1) sich auf dem Desktop befindet, bekommen ich als ParamStr(1) nur 'open:C:\Dokumente' statt 'open:C:\Dokumente und Einstellungen\...' usw.
Kann mir jemand sagen, woran das liegt, und wie man den Bug beheben kann?


MfG
Daniel L.

Dax 12. Okt 2004 15:21

Re: Frage zur Registrierung von Dateitypen
 
Das liegt daran, das Windows die Parameter bei einem Leerzeichen "umbricht". Das heisst, das Array, das die Parameter aufnimmt, sähe wie folgt aus:
Code:
('C:\Dokumente', 'und', 'Einstellungen', ...)
Oder du machst es so:
Code:
C:\Programme\MeinProgramm\MeinProgramm.exe -open:"%1"
Das müsste dann gehen.

daniel8520 12. Okt 2004 15:26

Re: Frage zur Registrierung von Dateitypen
 
Is ja irre! Geht sogar! :-D

Vielen Dank für diese kleine Lehrstunde im Sinne der Paramter!


:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz