Hallo,
SetCurrentDirectory ????
IncludeFile und XIncludeFile sind doch Befehle für den Compiler und werden zur Compile-Zeit ausgeführt.
SetCurrentDirectory jedoch wird zur Laufzeit des Programms ausgeführt.
SetCurrentDirectory hat daher keine Auswirkung auf [X]IncludeFile.
Bei [X]IncludeFile wird entweder ein absoluter Pfad oder ein relativer Pfad verwendet. Der relative Pfad bezieht sich auf das Verzeichnis, in dem sich die Source-Datei der Hauptdatei befindet.
Mit IncludePath kann das Verzeichnis gesetzt werden, auf das sich [X]IncludeFile bei relativen Pfaden bezieht.
Um zu erreichen, dass sich in inkludierten Dateien [X]IncludeFile bei relativen Pfaden, auf das Verzeichnis bezieht, in dem sich auch die aktuelle Source-Datei befindet, kann man folgendes schreiben:
Wenn die FarbInformationen jedoch zu Laufzeit (vom bereits kompilierten Programm) eingelesen werden sollen, dann würde ich eher Preferences verwenden.
cu, guido