Compiler-Attribute

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Attribute (RTTI)


Einige spezielle Attribute lösen bestimmte Features von Delphi-Compilern aus.

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.

Siehe auch