Einzelnen Beitrag anzeigen

dynamo

Registriert seit: 21. Okt 2008
Ort: Bordesholm
37 Beiträge
 
Delphi 11 Alexandria
 
#1

Dateinamen in Listbox bei Doppelklick im Explorer

  Alt 21. Okt 2009, 01:37
Ich habe ein simples Programm geschrieben: Formular mit Listbox. Im Windows-Explorer wird ein bestimmter Dateityp (z.B. *.mp3) doppelgeklickt. Der Dateiname soll nun in der Listbox aufgelistet werden. wie mach ich das?

Sofern mein Programm noch nicht gestartet ist, kann ich mit paramstr(1) arbeiten:

z.B. im FormShow-Ereignis :

Delphi-Quellcode:
if paramcount <> 0 then
   if extractFileExt(paramstr(1)) = 'mp3then ListBox1.Items.Add(paramstr(1));
Das geht auch wunderbar, wie gesagt - solange mein Programm vorher noch nicht gestartet war - paramstr ist ja schließlich ein Startparameter!
Ich möchte aber, dass ich auch bei laufendem Programm Dateien im Explorer doppelklicken kann, die dann aufgelistet werden.
Es scheint wohl kein Formular- oder Application-Ereignis zu geben, das hierauf reagiert.Sämtliche Versuche mit ApplicationEvents1Message sind auch fehlgeschlagen.

Irgendwie fehlt mir hier der Ideen-Input. Die Suche in diversen Foren war bisher ergebnislos. Häufig habe ich Threads gefunden, die zwar haarscharf mein Thema streifen, es aber letztlich doch verfehlen, obwohl ich sicher bin, dass es schon mehrfach behandelt wurde. - Ich hab aber nichts richtiges gefunden bzw bin auf tote Links verwiesen worden. Hat jemand 'ne Idee?
Jörg
  Mit Zitat antworten Zitat