Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Assoziierte Datei Öffnen (https://www.delphipraxis.net/48164-assoziierte-datei-oeffnen.html)

Weazy 21. Jun 2005 15:28


Assoziierte Datei Öffnen
 
Hallo Leute,

ich habe es mit ein paar tutorials nun geschafft einen dateityp mit meinem programm zu öffnen (Handler: 'open'). Das funktioniert auch, nur das mein programm zwar geöffnet, nicht aber die Datei im Programm geöffnet wird. Wie kann ich also erkennen wie das prog gestartet bzw. welche Datei nun beim start geöffnet werden soll?

Vielen Dank!

alcaeus 21. Jun 2005 15:33

Re: Assoziierte Datei Öffnen
 
Hallo Weazy,

der/die Dateinamen werden als Parameter angehaengt. Dazu gibts Funktionen in Delphi: [oh]ParamCount, ParamStr[/oh]

Greetz
alcaeus

Thanatos81 21. Jun 2005 15:36

Re: Assoziierte Datei Öffnen
 
Dsas sollte, wie alcaeus bereits sagte, über die Parameterliste gehen. Die kannst du mit
Delphi-Quellcode:
paramstr(x)
ansprechen, wobei x eine ganze Zahl ist und den Index des Parameters bestimmt.

Einzelne Parameter sind durch leerschritt getrennt. Der erste Parameter, 0, ist der Name der EXE. Der erste "echte" Parameter ist also mit
Delphi-Quellcode:
paramstr(1)
anzusprechen. Das dürfte bei dir der Dateiname sein.

Weazy 21. Jun 2005 15:41

Re: Assoziierte Datei Öffnen
 
Vielen Dank, werds gleich mal ausprobieren! :angel:

Weazy 21. Jun 2005 18:54

Re: Assoziierte Datei Öffnen
 
Weis vielleicht jemand von euch wie ich jedem Assoziierten Dateityp ein anderes Icon beifüge (ich will also einfach ein anderen Icon Index verwenden von dem code hier )

Vielen Dank

fkerber 21. Jun 2005 18:57

Re: Assoziierte Datei Öffnen
 
Hi!

Eigentlich gilt hier doch, neue Frage, neuer Thread, oder?
:arrow: Also....


Ciao Frederic


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