Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Startparameter: Prüfen ob Programm vorhanden (https://www.delphipraxis.net/110592-startparameter-pruefen-ob-programm-vorhanden.html)

Nils_13 20. Mär 2008 15:08


Startparameter: Prüfen ob Programm vorhanden
 
Hi,

ich habe einen String folgender Art:
Zitat:

C:\WINDOWS\EXPLORER.EXE /n,/e,E:
Es muss nicht der Explorer sein, es kann JEDES Programm mit JEDEM möglichen Startparameter sein. Kann man bei so einem String so ohne weiteres jedes beliebige Programm auf Existenz prüfen oder sollte ich im Optionsmenü ein neues Textfeld für die Startparameter mit angeben ?

Fussball-Robby 20. Mär 2008 15:10

Re: Startparameter: Prüfen ob Programm vorhanden
 
Du tust alles, was vor dem ersten Leerzeichen ist, in eine Variable und prüfst dann mittels if FileExists(Filename), ob die Datei existiert.

Mfg

SirThornberry 20. Mär 2008 15:12

Re: Startparameter: Prüfen ob Programm vorhanden
 
bei so einem string kannst du das nicht einfach prüfen. Denn das .exe ist nicht zwingend notwendig und auch leerzeichen können im namen vorkommen. Aber ich glaube da gab es eine Funktion (bin mir aber nicht sicher)

Aurelius 20. Mär 2008 15:13

Re: Startparameter: Prüfen ob Programm vorhanden
 
und was ist mit dateinamen/-pfaden, die leerzeichen enthalten? ;)

Nils_13 20. Mär 2008 15:14

Re: Startparameter: Prüfen ob Programm vorhanden
 
Fussball-Robby: Das geht leider nicht, denn ich habe hier zum Beispiel einen Ordner der "Eigene Projekte" heißt. Da ist dann ein Leerzeichen schon drinnen und macht deshalb Ärger.

SirThornberry: Wo gibt es denn diese Funktion ? Ich kenne keine.

Fussball-Robby 20. Mär 2008 15:16

Re: Startparameter: Prüfen ob Programm vorhanden
 
Zitat:

Zitat von xX0815Xx
und was ist mit dateinamen/-pfaden, die leerzeichen enthalten? ;)

Die haben dann Pech gehabt :-D Ne, man könnte natürlich auch alles vor dem ersten / kopieren. Wäre zwar unsauber, würde aber imho funktionieren. Wenn es dafür ne Funktion gibt, dann sollte an natürlich die benutzen :wink:

Die Muhkuh 20. Mär 2008 15:18

Re: Startparameter: Prüfen ob Programm vorhanden
 
Hi,

wenn ein Pfad ein Leerzeichen enthält, muss er dann nicht in Anführungszeichen geschrieben werden?

Fussball-Robby 20. Mär 2008 15:19

Re: Startparameter: Prüfen ob Programm vorhanden
 
Eigentlich schon. Wäre in diesem Fall natürlich auch sinnvoll.

SirThornberry 20. Mär 2008 15:21

Re: Startparameter: Prüfen ob Programm vorhanden
 
muss er nicht. Unter Ausführen im Startmenü kannst du dir das anschauen. Die Funktion die ich meine ist eine Api-funktion. Hab letztens irgendwo mal davon gelesen und war selbst erstaunt das es die gibt. Diese prüft intern auch ob die Datei existiert und geht so lange durch bis eine Datei/Ordner gefunden wurde oder es eben nichts mehr zu finden gibt.

marabu 20. Mär 2008 15:23

Re: Startparameter: Prüfen ob Programm vorhanden
 
Hi Nils,

wegen deiner Beispielzeile im Beitrag #1:

Wenn dein Problem Ähnlichkeit mit diesem Problem hat, dann ist PathFindOnPath() eine Lösung.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.
Seite 1 von 2  1 2      

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