Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Rausfinden womit mein Programm gestartet wurde (https://www.delphipraxis.net/65953-rausfinden-womit-mein-programm-gestartet-wurde.html)

Flippo 22. Mär 2006 20:09


Rausfinden womit mein Programm gestartet wurde
 
Hi,
ich schonwieder. Also, hab ein Programm, mit dem man "Aufträge" erstellen und speichern kann, die dieses Programm auch laden und ausführen kann. (Bewege Maus dahin gib das ein, is aber nich wichtig hierfür glaubich)
- Ich speichere die Dateien mit der aufmunternden Endung .DoIt .
- Jetzt kannich ganz normal einstellen, dass diese Dateien, wenn ich sie anklicke (im Windows), immer mit meinem Programm geöffnet werden.
- Das funktioniert aber nur halb: Das Programm wird geöffnet, aber die Datei über die ich es geöffnet habe nicht geladen

Meine Frage:
Wie kann ich nun rausfinden über welche Datei das Programm gestartet wurde um diese dann zu laden?
Oder gibt es da einen elegantereren/einfachereren Weg?

Danke schonmal im Voraus

Flippo

Phistev 22. Mär 2006 20:15

Re: Rausfinden womit mein Programm gestartet wurde
 
Delphi-Referenz durchsuchenParamStr(1) und Delphi-Referenz durchsuchenParamCount

Zacherl 22. Mär 2006 20:15

Re: Rausfinden womit mein Programm gestartet wurde
 
Die Datei wird als Parameter übergeben und befindet sich normalerweise in ParamStr(1)

Florian

Flippo 22. Mär 2006 20:18

Re: Rausfinden womit mein Programm gestartet wurde
 
Hey DICKES THX das ging fix und funkioniert auchnoch
(und paramstr(0) habbich schon ausprobiert :stupid: )

Zacherl 22. Mär 2006 20:24

Re: Rausfinden womit mein Programm gestartet wurde
 
Ja, ParamStr(0) übergibt den Pfad + EXE Datei der eigenen Anwendung.


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