Hallo Hagen,
Zitat von
negaH:
[...]weil diese Switches dann nur lokale Gültigkeit haben sollten (per Definition).
Das sehe ich anders:
Zitat von
Delphi-Hilfe:
Lokale Direktiven betreffen nur den Teil der Compilierung, der sich von der Direktive bis zum nächsten Auftreten derselben Direktive erstreckt. Die Direktiven können an jeder beliebigen Position stehen.
Aus dieser Passage geht für mich eindeutig hervor, daß ein Bereich von zwei Compiler-Direktiven eingeschlossen wird.
Zitat:
eine Include sollte die Extension .inc haben und nicht .pas
Es mag gebräuchlich sein, zwingend vorgeschrieben ist es nicht:
Zitat von
Delphi-Hilfe:
Die Parameter-Direktive $I weist den Compiler an, die angegebene Datei in die Compilierung aufzunehmen. Diese Datei wird direkt nach der Direktive {$I Dateiname} in den Text eingefügt. Die vorgegebene Namenserweiterung für die Datei ist .pas.
Eine abweichende Namenserweiterung
muß angegeben werden, die Erweiterung ".pas" kann entfallen. Der "Ersatz-Schalter" sieht damit fast aus wie sein Vorbild.
Gruß Hawkeye