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.