Zitat von
MrKnogge:
Und wo ist da nun bitte der unterschied ?
Der is ganz einfach und den sollte man uach nie vergessen:
Relative Pfade sind Relativ zum Arbeitsverzeichnis(CurrentDirectory) Das kann sich aber andauernd ändern(z.B., wenn man in nem OpenDialog n anderes Verzeichnis wählt oder einfach nur die Multitasking-Funktion von Win ausprobiert). Stell dir vor du prüfst nicht, ob ein Verzeichnis existiert, sondern schreibst ne Datei(nur um das Problem etwas zu forcieren). Wenn sich das Arbeitsverzeichnis(heißt das so
) ändert, schreibst du wild im System rum und nicht, wie bei der ParamStr(0) variante im Verzeichnis, in dem die Exe is.
mfg
Christian