Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi automatisch standard-programm für dateiendung öffnen (https://www.delphipraxis.net/73675-automatisch-standard-programm-fuer-dateiendung-oeffnen.html)

sancho1980 21. Jul 2006 19:10


automatisch standard-programm für dateiendung öffnen
 
hallo
der titel sagt's ja schon: angenommen ich habe eine datei mit einer bestimmten dateiendung: wie stell ich es an, dass meine delphi-anwendung automatisch das windowsmäßige standardprogramm mit der besagten datei als parameter aufruft?
also jetz nich für eine ganz bestimmte endung, sondern so, dass potenziell bei allen bekannten endungen die entsprechende anwendung geöffnet wird...
danke,

martin

mkinzler 21. Jul 2006 19:15

Re: automatisch standard-programm für dateiendung öffnen
 
Du kannst die Standardanwendung aus der Registry lesen und diese dann Starten.

jakobwenzel 21. Jul 2006 19:27

Re: automatisch standard-programm für dateiendung öffnen
 
Einfach die Datei wie eine Exe mit ShellExecute ausführen.

sancho1980 21. Jul 2006 19:56

Re: automatisch standard-programm für dateiendung öffnen
 
Zitat:

Zitat von jakobwenzel
Einfach die Datei wie eine Exe mit ShellExecute ausführen.

cool, danke, voll einfach

Luckie 21. Jul 2006 20:07

Re: automatisch standard-programm für dateiendung öffnen
 
Zitat:

Zitat von jakobwenzel
Einfach die Datei wie eine Exe mit ShellExecute ausführen.

Und wenn mit der dateiendung keine Anwendung verknüpft ist, schlägt ShellExecute fehl und das war es dann. Das ist also auch keine Lösung.

SirThornberry 21. Jul 2006 20:09

Re: automatisch standard-programm für dateiendung öffnen
 
da er es nur für bekannte dateitypen haben wollte erfüllt ShellExecute seinen Zweck. Und wenn kein Programm mit der Dateiendung verknüpft gibt es keine andere möglichkeit eine Datei mit dem verknüpften Programm (welches es nicht gibt) zu starten.

DGL-luke 21. Jul 2006 20:13

Re: automatisch standard-programm für dateiendung öffnen
 
Und wenn Shellexecute fehlschlägt, kann man das abfangen... hat ja immerhin n rückgabewert?!


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