Entwickler-Ecke

Dateizugriff - Senden an, öffnen mit...


axellang - Sa 09.08.03 19:04
Titel: Senden an, öffnen mit...
Hallo Leute,

Ihr kennt doch die Win Funktionen "senden an, öffnen mit".
Ich habe ein kleines Programm geschrieben das Mp3 files abspielt.

Ich habe eine Verknüpfung meines Programms im Ordner "Senden An"
so das im kontex Menue unter senden an, das Programm erscheint.

(Mit Notepad habe ich es so gemacht. Einfach eine Verknüpfung in den Ordner kopieren und schon kann mann mit re Klick alle Dateien aufmachen.)

So kann ich auf die schnelle ein Mp3 file rechts anklicken und mit Senden an -> MeinProg das file abspielen. Leider funktioniert es nicht.

Auch wenn ich es mit Öffnen mit versuche geht es nicht.

Was muß ich machen damit es mit meinem Programm funktioniert?
Ich gehe davon aus das ich im FormCreate das abfangen muß.

Kann mir jemand einen Tip geben.


Grüsse

Axel


Delete - Sa 09.08.03 19:35

Wertest du auch de paramter aus, die an dein Programm übergeben werden? Der Dateiname steht in ParamStr(1).


axellang - Sa 09.08.03 19:44

Hi Luckie,


Luckie hat folgendes geschrieben:
Wertest du auch de paramter aus, die an dein Programm übergeben werden? Der Dateiname steht in ParamStr(1).


Danke für die Antwort. Arbeite gerade an der Übergabe ParamStr(1).
Das ist auch die Lösung.


Gruß

Axel


axellang - Sa 09.08.03 20:33

Hallo Luckie,

das funktioniert ja ganz gut aber leider wird meine Applikation bei jedem
senden an nochmals gestartet. Besser gesagt, ich habe meiner App. einen
merfach start untersagt. So bekomme ich immer meine Fehlermeldung
"Application already Running!".

Wo/Wie kann ich den ParamStr(1) nochmals abfragen.


Axel


Delete - Sa 09.08.03 20:39

Klicken: Suche in: Delphi-Forum, Delphi-Library WM_COPYDATA ... und lesen ...


Delete - Sa 09.08.03 20:51

http://www.delphipraxis.net/viewtopic.php?t=8072


axellang - Sa 09.08.03 22:58

Danke für die Antworten,

habe die Lösung von GSE Post:
http://www.delphi-forum.de/viewtopic.php?t=6406&highlight=wmcopydata

die er bei Torry gefunden hat genommen.

Funktioniert bestens.

Axel