Zitat von
Sourcemaker:
Kannst Du das bitte erläutern, welche Folgen, wie schaltet man es ggf. ab.
Ich nehme an du beziehst dich auf das
"ist aber trotzdem nicht zu empfehlen". Damit ist gemeint, das es nicht zu empfehlen ist, Dateien vom Netzwerklaufwerk aus zu kompilieren, da selbst mit der SetCurrentDir() Optimierung von DelphiSpeedUp ein Laden der Dateien vom Netzwerk länger dauert, als das Laden von der Festplatte. Wer die Dateien auf dem Netzwerklaufwerk braucht, der kann auch gleich zu einem Versionskontrollsystem greifen.
Die Optimierung in DelphiSpeedUp macht das folgendem Aufrufverhalten des Compiler (Pro Datei ca. 5 mal):
Zitat:
SetCurrentDir('H:\Projects\MyProject');
SetCurrentDir('H:\Projects\MyProject\');
SetCurrentDir('H:\Projects\MyProject');
SetCurrentDir('H:\Projects\MyProject\');
SetCurrentDir('H:\Projects\MyProject');
SetCurrentDir('H:\Projects\MyProject\');
SetCurrentDir('H:\Projects\MyProject');
SetCurrentDir('H:\Projects\MyProject\');
SetCurrentDir('H:\Projects\MyProject');
SetCurrentDir('H:\Projects\MyProject\');
...
Nur noch einen Aufruf von SetCurrentDir. Da Windows bei jedem SetCurrentDir Aufruf nachprüft, ob der Pfad auch wirklich vorhanden ist, daueren diese übertriebenen SetCurrentDir-Aufrufe sehr lange wenn das Projekt auf einem Netzwerklaufe liegt.