Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datei öffnen mit eigenem Mediaplayer (https://www.delphipraxis.net/178726-datei-oeffnen-mit-eigenem-mediaplayer.html)

Luki206 23. Jan 2014 14:59

Datei öffnen mit eigenem Mediaplayer
 
Hi,
ich habe mir einen kleinen Mediaplayer gebastelt. Er läuft auch und alles ist schön und gut nur möchte ich wenn man eine .mp3 doppelkilckt diese auch mit meiner Software aufgerufen wird. Wenn ich das jetzt mache passiert natürlich nichts. Und ich habe eine Funktion da wo man eine Wiedergabeliste speichern kann und da weiß ich nicht wie ich die Dateiendung in der Registry anlegen soll. Googlen hat auch nicht viel gebracht oder ich habe einfach nur nach dem Falschen gesucht ;)
Danke
Luki :)

Klaus01 23. Jan 2014 15:06

AW: Datei öffnen mit eigenem Mediaplayer
 
.. geht nicht rechte Maustaste - öffnen mit - dein Programm auswählen - immer damit öffnen anhaken.

Die doppelgeklickte Datei hast Du dann als Parameter.
Den Parameter kannst Du aus Deinem Player auslesen.

Grüße
Klaus

Luki206 23. Jan 2014 15:11

AW: Datei öffnen mit eigenem Mediaplayer
 
Nur wo kann ich diese dann abrufen?

Gruß
Lukas

baumina 23. Jan 2014 15:18

AW: Datei öffnen mit eigenem Mediaplayer
 
ParamCount und ParamStr bringen dich hier weiter, ein Beispiel siehe http://docwiki.embarcadero.com/CodeE...Count_(Delphi)

EDIT : URL Korrigiert

Luki206 23. Jan 2014 15:38

AW: Datei öffnen mit eigenem Mediaplayer
 
Der Link geht nicht, bzw. vllt. nur bei mir nicht.. Und wie würde ich das dann mit der Zuordnung meiner *.lwmp Dateien?
Danke
Lukas

Sir Rufo 23. Jan 2014 15:45

AW: Datei öffnen mit eigenem Mediaplayer
 
Zitat:

Zitat von Luki206 (Beitrag 1245069)
Der Link geht nicht, bzw. vllt. nur bei mir nicht.. Und wie würde ich das dann mit der Zuordnung meiner *.lwmp Dateien?
Danke
Lukas

Meine Güte, du wirst es doch wohl noch schaffen in das Suchfeld auf der Seite ParamCount einzugeben?
Die Online-Hilfe ist auch dein Freund Delphi-Referenz durchsuchenParamCount.
Und in deiner IDE einfach mal
Delphi-Quellcode:
ParamCount
schreiben und F1 drücken.

baumina 23. Jan 2014 15:47

AW: Datei öffnen mit eigenem Mediaplayer
 
Sorry, den Link hab ich korrigiert. Möchtest du die Zuordnung der Dateiendung zu deinem Programm in deinem Programm verankern oder reicht es die nur auf deinem Rechner?

Luki206 23. Jan 2014 15:56

AW: Datei öffnen mit eigenem Mediaplayer
 
Es würde nur auf meinem Rechner reichen ;)

DeddyH 23. Jan 2014 15:57

AW: Datei öffnen mit eigenem Mediaplayer
 
Dann sollte es ja so genügen, wie Klaus gesagt hat.

Luki206 23. Jan 2014 16:03

AW: Datei öffnen mit eigenem Mediaplayer
 
Ups.. Nein dann doch das andere :)

Luki206 23. Jan 2014 16:14

AW: Datei öffnen mit eigenem Mediaplayer
 
Ok, ich habe es jetzt soweit das ich mp3's durch doppelklick im Explorer aufrufe. Nur wie kann ich es bewältigen das wenn eine .lwmp Datei aufgerufen wird, die dann nicht abgespielt wird sondern in eine Listbox wandert?

p80286 23. Jan 2014 16:24

AW: Datei öffnen mit eigenem Mediaplayer
 
Zitat:

Zitat von Luki206 (Beitrag 1245087)
... sondern in eine Listbox wandert?

Geht nicht, die hat keine Beine!:mrgreen:

Delphi-Quellcode:
als Pseudocode:

wenn dateiendung von paramstr(1)='.MP3' dann spiele paramstr(1)
else Listbox.items.add(paramstr(1);
Gruß
K-H

Luki206 23. Jan 2014 16:31

AW: Datei öffnen mit eigenem Mediaplayer
 
Das es nicht wandern kann ist klar :mrgreen:

Ich habe es jetzt hinbekommen, alles läuft!

Vielen Dank euch allen ;)

himitsu 23. Jan 2014 17:24

AW: Datei öffnen mit eigenem Mediaplayer
 
Bei dieser Art der "Verknüpfung" wird immer eine neue Instanz des programmes gestartet, wenn man im Explorer auf eine Datei doppelklickt.


Man kann "umständlich" einen ActiveX-Server mit der Datei verknüpfen, welcher die Daten dann an ein aktives programm weitergibt,
oder er startet vorher eine Instanz und gibt es an Diese weiter.

Oder man prüft beim Programmstart auf eine "laufende" Instanz seines Programms, übergibt den Dateinamen an Diese und beendet sich wieder.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.

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