Hi Luckie,
mein Beispiel war ne Krücke, na gut. Aber mit paramstr den aufrufenden Pfad festzustellen finde ich in Ordnung. Dann also so:
Delphi-Quellcode:
procedure InitPfade;
var
ExePfad:
String;
begin
ExePfad:=ExtractFilePath(paramstr(0));
MapsDir:=ExePfad+'
Maps\';
DBDir:=ExePfad+'
DB\';
end;
So ist es auf jeden Fall egal, was man mit dem Opendialog angestellt hat.