Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Dateityp mit Programm verknüpfen und als Parameter aufrufen (https://www.delphipraxis.net/34987-dateityp-mit-programm-verknuepfen-und-als-parameter-aufrufen.html)

Luckie 1. Dez 2004 06:51


Dateityp mit Programm verknüpfen und als Parameter aufrufen
 
Ich habe einen Dateityp mit einem Programm verknüpft. Jetzt habe ich das Problem, wenn sich im Pfad Leerzeichen befinden, dass dann der Pfad zur Datei abgeschnitten wird. Also habe ich das alles in der Registry in Anführungszeichen gesetzt:
So:
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe" "%1"
So:
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe %1"
Und so:
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe "%1""
Aber irgendwie klappt das nicht.

Steve 1. Dez 2004 06:57

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Hi,

ersteres müsste eigentlich stimmen :gruebel: Mehr kann ich leider auch nich sagen :oops:

Gruß
Stephan :dance: :xmas:

Gollum 1. Dez 2004 07:44

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Hallo Luckie,

geht folgendes?
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe" %1

rantanplan99 1. Dez 2004 07:56

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Wenn du nur einen Parameter an dein Programm übergeben willst, und nicht mehr als einen, dann kannst du mal folgendes probieren:
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe" "%*"
ich Habs selbst nicht probiert, aber laut der Windows Hilfe könnte das funktionieren. (Start -> Hilfe und bei Index mal % eingeben)

rantanplan

NACHTRAG:
Also SO sollte jedenfalls der Korrekte weg sein:
Code:
E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe "%1"
(Die "" um den Programmnamen selbst brauchst du nur wenn da ein Leerzeichen im Pfad oder Prog.Name ist.)

Luckie 1. Dez 2004 08:23

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Zitat:

Zitat von Gollum
Hallo Luckie,

geht folgendes?
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe" %1

Auch schon probiert. Geht auch nicht.

Hm, jetzt geht es - nach dem Reboot. :roll:

Garfield 1. Dez 2004 08:25

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Zitat:

Zitat von Luckie
Code:
"E:\Delphi\Programme\VCL\Dir2HTML1_1\Dir2Html.exe" "%1"

Ich habe so etwas noch nicht unter Delphi gemacht, aber in einer *.reg-Datei müsste der Pfad so angegeben werden:
Code:
"E:\\Delphi\\Programme\\VCL\\Dir2HTML1_1\\Dir2Html.exe" "%1"
Also nicht \ sondern \\.

Luckie 1. Dez 2004 08:27

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Ich weiß, aber darum geht es gar nicht.

Garfield 1. Dez 2004 09:03

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Hätte ich mir denken können. :cry:

Vielleicht hilft das: Bei URLs werden Leerzeichen durch %20 ersetzt. Vielleicht funktioniert es auch hier.

Luckie 1. Dez 2004 09:04

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Ich sagte doch schon, nach einem Reboot oder was es auch immer war, geht es jetzt.

MathiasSimmack 1. Dez 2004 09:12

Re: Dateityp mit Programm verknüpfen und als Parameter aufru
 
Zitat:

Zitat von rantanplan99
(Die "" um den Programmnamen selbst brauchst du nur wenn da ein Leerzeichen im Pfad oder Prog.Name ist.)

Sie schaden aber auch nicht bei kurzen Datei- und Ordnernamen.

Zitat:

Zitat von Garfield
Vielleicht hilft das: Bei URLs werden Leerzeichen durch %20 ersetzt. Vielleicht funktioniert es auch hier.

Nope, ´s sind ja keine URLs. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr.
Seite 1 von 2  1 2      

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