Compiler-Attribute
Nach oben zu Attribute (RTTI)
Einige spezielle Attribute lösen bestimmte Features von Delphi-Compilern aus.
Inhaltsverzeichnis
Ref
Mit dem Attribut Ref
werden konstante Funktionsparameter qualifiziert, sodass sie per Referenz (nicht per Wert) an die Funktion übergeben werden. Weitere Informationen finden Sie unter Konstantenparameter.
Unsafe
Kennzeichnen Sie das Ergebnis (Result
) einer Funktion als Unsafe
, damit der Compiler das Funktionsergebnis als "unsicher" behandelt, wodurch die ARC-Verwaltung des Objekts deaktiviert wird. Weitere Informationen finden Sie unter Das Attribut "Unsafe".
Volatile
Mit dem Attribut volatile
werden Felder gekennzeichnet, die von verschiedenen Threads verändert werden, damit die Codeerzeugung keine Optimierung durch Kopieren des Wertes in ein Register oder an eine andere temporäre Speicherposition durchführt.
Mit dem Attribut volatile
können Sie die folgenden Deklarationen kennzeichnen:
Mit dem Attribut volatile
können Sie die folgenden Deklarationen nicht kennzeichnen:
type
TMyClass = class
private
[volatile] FMyVariable: TMyType;
end;
Weak
Mit dem Attribut weak
werden Deklarationen als schwache Referenzen gekennzeichnet. Weitere Informationen finden Sie unter Schwache Referenzen.