Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi öffnen mit... (https://www.delphipraxis.net/46686-oeffnen-mit.html)

Narayana 29. Mai 2005 20:03


öffnen mit...
 
Hi,

ich weiß nicht so genau in welche sparte das passt:

Ich habe einen MP3 Player geschrieben, und würde gerne auf eine MP3 klicken (rechts Klick), und dann sagen Öffnen mit meinem Programm. Da passiert aber nichts, abgesehen davon, dass das Programm startet.
Aber das Lied wird nicht geladen.

Wie kann man machen, dass der dann das Lied lädt?
Wird da ein "spezielles" event aufgerufen oder so?
Dass man beim starten des Programmes irgendwo sehen kann, ob, und wenn ja von welcher, datei es aufgerufen wurde?

Danke im vorraus :-D

BenjaminH 29. Mai 2005 20:05

Re: öffnen mit...
 
ParamStr[1] dürfte dir helfen

Christian Seehase 29. Mai 2005 20:05

Re: öffnen mit...
 
Moin Narayana,

da das Programm startet, aber nicht die Datei lädt, kann es ja nur sein, dass die Registrierung unvollständig ist, oder Du was im Programm vergessen hast.

Narayana 29. Mai 2005 20:12

Re: öffnen mit...
 
Danke erstmal für die schnelle hilfe :-)

aber viel anfangen kann ich damit noch nicht :-(

@BenjaminH:

Was ist denn der Paramstr? Wo ist der, wie findet man den?

@Christian Seehase:

Wie meinst du das mit der Registrierung?
Und dass da was falsch gelaufen ist denk ich mal auch, aber ich will ja rausfinden was ich falschgemacht/vergessen habe

Ich würde mich über eine genauere Beschribung freuen, es braucht gar kein source code zu sein, nur genauer beschrieben was ihr meint :-D
Danke

BenjaminH 29. Mai 2005 20:17

Re: öffnen mit...
 
Paramstr enthält die Parameter, die an dein Prog übergeben werden.
Wenn dein Programm mit einer Datei geöffnet wird, enthälr ParamStr[1] den Dateinamen dieser Datei

marabu 29. Mai 2005 20:23

Re: öffnen mit...
 
Hallo Narayana,

beim Aufruf eines Programmes kannst du dem Programmnamen weitere Angaben folgen lassen:

Delphi-Quellcode:
naraplay dontworry.mp3 "be happy.mp3"
In deinem Programm kannst du dann mit ParamStr() auf die Angaben zugreifen. DIe Angaben werden mit Leerzeichen voneinander getrennt, deshalb müssen Anführungszeichen drum herum, wenn ein Leerzeichen enthalten ist. Es gibt noch einige andere Dinge zu beachten, aber das alles findest du in der Online Hilfe unter ParamStr() und ParamCount.

Grüße vom marabu

Christian Seehase 29. Mai 2005 21:00

Re: öffnen mit...
 
Moin Narayana,

Zitat:

Zitat von Narayana
Wie meinst du das mit der Registrierung?

Ich hatte es erst so verstanden, dass Du Dein Programm in Windows für den Dateityp mp3 registriert hattest :wall:

Narayana 30. Mai 2005 20:56

Re: öffnen mit...
 
Danke für die Tipps :bounce1:

Ich werd mich da mal informieren was paramstr angeht :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.

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