Datei öffnen mit (eigenem) Programm, aber wie?

hallo. Ich habe ein Vokabelprogramm geschrieben *applause*. Aber ich möchte, dass wenn ich auf eine Datei doppelklicke, welche mein Programm erstellt hat, dass dann das Programm selbst gestartet wird und die Datei - auf welche geklickt wurde - auch sofort geladen wird. Es soll eben so gehen, wie bei Word oder Excel; Ich klicke auf eine XXXX.doc-Datei und Word wird mit der Datei gestartet.

Bisher habe ich nur in Windows die Datei verknüpft, was heisst: Ich doppelklicke z.B. eine Datei mit dem namen französisch.voc und mein Programm wird zwar gestartet, die Datei französisch.voc nicht geladen, was das ganze ziemlich dämlich macht. Man muss dann umständlich über Datei-Öffnen die Datei nochmal suchen.
Wie könnte sowas gehen?

Danke, Jesn.

Bisher habe ich nur in Windows die Datei verknüpft, was
heisst: Ich doppelklicke z.B. eine Datei mit dem namen
französisch.voc und mein Programm wird zwar gestartet, die
Datei französisch.voc nicht geladen, was das ganze ziemlich
dämlich macht. Man muss dann umständlich über Datei-Öffnen die
Datei nochmal suchen.
Wie könnte sowas gehen?

Servus Jens

Ich hab keine Ahnung von Delphi und Pascal, aber ich nehme einmal an, dass es so ähnlich sein wird wie in Visual Basic. Dort wird der Name der Datei (inkl. Pfad) dem Programm als Commandline-Parameter mitgegeben, wenn man auf so eine Datei doppelklickt. Diesen Namen kann man dann (in VB mit command$) im Programm auslesen und die Datei öffnen.

MfG
Roland

Holla Jenneck,

probier was rauskommt, wenn du das ins Create-Event schreibst:

showmessage(getparamstr(1));

Gruß Thomas

Du musst ven du die Verknüpfung einrichtest, hinter die exe-Datei ein %1 machen (Bsp.: c:\applause.exe %1). Damit wird die Datei selbst mit übergeben.
Die doppelgeklickte Datei bekommst du dann mit dem getparam(1) oder so ähnlich.

Mario