Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
17. Apr 2012
Psst: ParamStr(0) wird nicht mitgezählt. :wink:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
17. Apr 2012
WriteLn(ParamStr(0)); // Dateiname und Pfad der Anwendung
WriteLn(ExtractFilePath(ParamStr(0))); // Pfad der Anwendung (mit Backslash am Ende)
WriteLn(ExtractFileDir(ParamStr(0))); // Verzeichnis der Anwendung (ohne)
Ansonsten ... jupp, stimmt.
Man muß nur Bedenken, daß die Längenangabe wie bei einem String ist.
> die 0 ignorieren wir einfach (ist ja auch kein Parameter)
> und dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
17. Apr 2012
Es gibt auch die Eine oder Andere komponente, wenn man mehr braucht und nicht alles selber machen will.
z.B. http://www.delphipraxis.net/151755-programmparameter-auslesen.html
Tipp: Versuch mal sowas wie "prüfe, ob der Parameter -E vorhanden ist" ... dann mußt du erstmal alle Params einzeln danach durchsuchen und womöglich auch noch auf die Groß-/Kleinschreibung achten.
Und wo genau ist...