Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bei DAteiverknüpfung Pfad in Listbox schreiben (https://www.delphipraxis.net/84923-bei-dateiverknuepfung-pfad-listbox-schreiben.html)

Marcasso 23. Jan 2007 17:57


Bei DAteiverknüpfung Pfad in Listbox schreiben
 
hallo wie kann ich beim öffnen der Datei den Pfad in die lisbox schreiben?
ich habe es so versucht geht aber leider nicht
Delphi-Quellcode:
if InstallExt('.mp3', 'MP3Datei', 'Tolles Programm', ParamStr(0), '"%1"',0) then
    If (ParamCount>0) and
    (FileExists(ParamStr(1))) then
   begin
     form2.ListA.AddItem(ParamStr(1));
   end;

Hobby-Programmierer 23. Jan 2007 18:04

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
Nabend ...,
versuch mal
Delphi-Quellcode:
ParamStr(0)
LG Mario

r2c2 23. Jan 2007 18:14

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
ParamStr(0) liefert Application.Exename, Parmstr(1) den ersten Parameter ==> schon richtig so.

zum Problem:
Was sagt eigentlich der Debugger dazu...?

mfg

Christian

Marcasso 23. Jan 2007 18:21

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
der sagt nicht genügend wirklich parameter /:

zecke 23. Jan 2007 18:24

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
Nehme an, das kommt in der 1. Zeile?:

Delphi-Quellcode:
if InstallExt('.mp3', 'MP3Datei', 'Tolles Programm', ParamStr(0), '"%1"',0) then
Checke mal, ob du evtl. etwas vergessen hast zu übergeben/anzugeben.

Marcasso 23. Jan 2007 18:40

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
ich blicke da irgendiwe nicht durch :-(

zecke 23. Jan 2007 18:51

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
:hi:

Was erwartet denn InstallExt für Parameter?
Ich kenn InstallExt nicht und mein Delphi auch nicht.

Wenn Du InstallExt schreibst und dann eine geöffnete Klammer eintippst, sollte ein Hint auftauchen, der dir anzeigt (der Reihe nach), was die Funktion 'InstallExt' erwartet (Parameter).
Wahrscheinlich fehlt da eine Angabe oder etwas in der Art, kann es aber nicht nachbasteln, aber mehr fällt mir nicht ein.

Marcasso 23. Jan 2007 19:04

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
http://img175.imageshack.us/img175/607/ext1wz.jpg

Marcasso 23. Jan 2007 20:50

Re: Bei DAteiverknüpfung Pfad in Listbox schreiben
 
als ich habe das problem entdeckt
ich muss statt

Delphi-Quellcode:
form2.ListA.AddItem(ParamStr(1));
das hier
Delphi-Quellcode:
 form2.ListA.Items.add(ParamStr(1));
schreiben

nun habe ich noch eine frage,
wenn ich mehrere elemente markiere öffnet sich das programm auch genauso oft /:
kann man dann nicht all diese elemente einmal in dem programm öffnene?
lg


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 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