Autor Beitrag
Hyperspacer
Hält's aus hier
Beiträge: 8

Win XP Home
Delphi 5 Prof., Delphi 7 Prof.
BeitragVerfasst: Mi 19.04.06 19:16 
Hallo alle zusammen!
Also mein Problem ist etwas kompliziert zu beschreiben, daher fang ich mal ganz vorne an:
Ich möchte mit meinem Programm beim Start mehrere im Explorer ausgewählte Dateien öffnen. Dies soll über das Kontextmenü des Explorers geschehen. Wie man das im Prinzip macht weiß ich auch schon, aber mein Problem ist, dass bei mehreren ausgewählten Dateien nicht mein programm gestartet wird und alle Dateien als parameter übergeben werden, sondern mein Programm mehrmals gestartet wird mit jeweils nur einer der Dateien als Parameter.
Meine Frage ist nun, wie ich es schaffe, dass mein Programm nur einmal gestartet wird und alle Dateien als Übergabeparameter erhällt.
Wenn jemand eine andere Lösung weiß: Ich bin für alles offen!

Hier der Registry Eintrag für das Kontextmenü:
In HKEY_CLASSES_ROOT\mp3file\shell habe ich einen neuen Schlüssel hinzugefügt. Dann diesem Schlüssel den Unterschlüssel "command" hinzugefügt und bei dem Standart-Eintrag meinen Programmpfad und "%L" eingetragen.
Beispiel:
HKEY_CLASSES_ROOT\mp3file\shell\test\command\(Standard) = "D:\programm.exe" "%L"

Danke schon mal für die Antworten!
Daniel
Hyperspacer Threadstarter
Hält's aus hier
Beiträge: 8

Win XP Home
Delphi 5 Prof., Delphi 7 Prof.
BeitragVerfasst: Fr 21.04.06 18:39 
Leute, Leute, Leute!
So muss eine Antwort aussehen: www.delphipraxis.net...t=parameter+explorer

Guckt euch mal die Antwort von "mumu" an.

Trotzdem danke für die 19 Personen, die sich diesen Beitrag wenigstens angesehen haben.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 21.04.06 19:00 
Auch wenns jetzt schon zu spät ist: Das gibts auch hier ;-)

hier und hier.

_________________
We are, we were and will not be.