Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Öffnen einer Datei (https://www.delphipraxis.net/88422-oeffnen-einer-datei.html)

MCOP2001DE 15. Mär 2007 07:29


Öffnen einer Datei
 
Hallo alle zusammen

Ich habe ein kleines Problem.
Ich möchte mit einer Filelistbox eine Datei auswählen und diese ohne OpenDialog öffnen lassen.
Es handelt sich bei den Datein um PDF,DOC und XLS Datein die dann mit dem Adobe Reader, Word oder Excel geöffnet weden sollen je
nachdem welche Datei ausgewählt worden ist.
Kann mir jemand helfen?


MfG

Mcop2001de

Klaus01 15. Mär 2007 07:38

Re: Öffnen einer Datei
 
OpenDialog öffnet Dir nicht die Datei, sondern bietet Dir eine Möglichkeit
eine Datei auszuwählen.
Für das Öffnen bist Du dann zuständig.

Und da kannst Du ja anhänging von den FileExtensions
verschiedene Programme zum Öffnen vorsehen.

Grüße
Klaus

Klaus01 15. Mär 2007 07:40

Re: Öffnen einer Datei
 
Zitat:

Zitat von Klaus01
OpenDialog öffnet Dir nicht die Datei, sondern bietet Dir eine Möglichkeit
eine Datei auszuwählen.
Für das Öffnen bist Du dann zuständig.

Und da kannst Du ja anhänging von den FileExtensions (SysUtils: ExtractFileExt)
der ausgewählten Datei verschiedene Programme zum Öffnen vorsehen.

Grüße
Klaus

ups, falschen Button erwischt :o(

r2c2 15. Mär 2007 08:25

Re: Öffnen einer Datei
 
Machs nicht zu kompliziert: http://r2c2.weingut-rehn.de/forum/viewtopic.php?t=9
Sollte reichen...

mfg

Christian

TeronG 15. Mär 2007 08:30

Re: Öffnen einer Datei
 
Delphi-Quellcode:
ShellExecute(Application.Handle,'open', 'DateiName.ext',nil,nil,sw_show);
MAcht das Gleiche wie ein Doppelklick im explorer.

(Hätte dir aber die Forensuche auch verraten :wink: )


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