Hi!
{$I config.inc}
Diese Anweisung sagt dem Compiler die angegebene Datei an Ort und Stelle einzubinden (auch $INCLUDE). Der Compiler verhält sich anschließend so, als wäre der Inhalt der angebenen Datei an der Stelle und nicht ein Verweis.
Delphi-Quellcode:
{$A+,O+,Q-,R-,S-}
// oder
{$A+}
{$O+}
{$Q-}
{$R-}
{$S-}
- A+ Field-Alignment on. Damit werden die Felder eines records an 2, 4 bzw. 8 Byte-Grenzen ausgerichtet, um die Geschwindigkeit zu optimieren
- O+ Compileroptimierungen werden zugelassen
- Q-, R- Overflow (Zahlen zu groß für Wertebereich) und Range-Checking erzeugen Exception werden unterdrückt
- S- Hm...
Code:
{$ifndef VER80}
{ Delphi 1.0 }
{$ifndef VER90}
{ Delphi 2.0 }
{$ifndef VER93}
{ C++Builder 1.0 }
{$ifndef VER100}
{ Delphi 3.0 }
{$ifndef VER110}
[color=#0036ff]{$define D4UP}[/color]
{$endif}
{$endif}
{$endif}
{$endif}
{$endif}
Diese Anweisung setzt den Compilerschalter
D4UP der später genutzt werden kann, um auf Vorteile von Delphi 4 und seinen Nachfolgern gegenüber Delphi 3 und seinen Vorgängern einzugehen. Später im Code wirst Du wahrscheinlich Anweisungen finden wie
Delphi-Quellcode:
{$IFDEF D4UP}
... // Delphi 4 und besser
{$ELSE}
... // der alte "Schrott"
{$ENDIF}
... // gilt wieder für alle
...
...