Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Einer Anwendung ein bestimmte Datei übergeben? (https://www.delphipraxis.net/41572-einer-anwendung-ein-bestimmte-datei-uebergeben.html)

Binärbaum 7. Mär 2005 00:32

Re: Einer Anwendung ein bestimmte Datei übergeben?
 
Zitat:

Zitat von Tommy111
Das Problem ist einfach der Pfad der Datei die ich öffnen will!
Ich hab die Anwendung Beliebig.exe und die Datei datenmuster.stl mal in den Ordner reinkopiert wo mein selbst geschriebenes Delphi-Programm drinsteht, un da klappt das.
Ich will aber auch die datenmuster.stl mit Beliebig.exe öffnen können, wenn sich die datenmuster.stl in einem beliebig anderen Verzeichniss befindet! Deshalb muß ich doch auch den Pfad mit übergeben, oder?!

Ja, da muss man den Pfad mit übergeben. Ohne Pfad geht nur, wenn die Datei im selben Verzeichnis liegt wie die beliebig.exe oder evtl. wenn die Datei im Systempfad liegt.

MfG
Binärbaum

Tommy111 8. Mär 2005 17:13

Re: Einer Anwendung ein bestimmte Datei übergeben?
 
Zitat:

Ja, da muss man den Pfad mit übergeben.
Ja das is ja genau das Problem! Wie und wo soll ich denn den Pfad mit übergeben? ShellExecute erwartet aber nur die Datei ohne Pfad. Wenn ich den Pfad mit übergebe
Delphi-Quellcode:
ShellExecute(0, 'open' ,PChar('word.exe'), PChar('c:\testordner\musterdatei.stl'), nil, sw_ShowNormal);
klappt das net ! Oder muß ich das dann anders schreiben. In der Delphi-Hilfe steht aber auch garnix über die ShellExecute und deren Parameter!!! :evil:

Oder gibts eine andere Möglichkeit, die ich wieder einmal nicht kenne?!?!?!?

BenjaminH 8. Mär 2005 17:19

Re: Einer Anwendung ein bestimmte Datei übergeben?
 
Zitat:

Zitat von Tommy111
Delphi-Quellcode:
ShellExecute(0, 'open' ,PChar('word.exe'), PChar('c:\testordner\musterdatei.stl'), nil, sw_ShowNormal);
klappt das net !

Natürlich klapt das nicht, weil der Pfad als mehrere Parameter aufgefasst wird.
Wie ich vorher schon gesagt habe, muss der Pfad von Anführungszeichen umschlossen werden.
Also so:
Delphi-Quellcode:
ShellExecute(0, 'open' ,PChar('word.exe'), PChar('"c:\testordner\musterdatei.stl"'), nil, sw_ShowNormal);


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.
Seite 2 von 2     12   

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