Attributs du compilateur

De RAD Studio
Aller à : navigation, rechercher

Remonter à Attributs (RTTI)


Certains attributs spéciaux déclenchent certaines fonctionnalités des compilateurs Delphi.

Ref

L'attribut Ref est utilisé pour qualifier des paramètres de fonction constante afin qu'ils soient transmis par référence (et non par valeur) à la fonction. Pour de plus amples informations, voir Paramètres constante.

Unsafe

Marquez le résultat d'une fonction avec l'attribut Unsafe afin que le compilateur traite le résultat de la fonction en tant que "unsafe", ce qui désactive la gestion ARC de l'objet. Pour de plus amples informations, voir L'attribut Unsafe.

Volatile

L'attribut volatile est utilisé pour marquer des champs susceptibles d'être modifiés par différents threads, afin que la génération de code n'optimise pas la copie de la valeur dans un registre ou un autre emplacement de mémoire temporaire.

Vous pouvez utiliser l'attribut volatile pour marquer les déclarations suivantes :

Vous ne pouvez pas utiliser l'attribut volatile pour marquer les déclarations suivantes :

type
    TMyClass = class
    private
        [volatile] FMyVariable: TMyType;
    end;

Weak

L'attribut weak est utilisé pour marquer une déclaration en tant que référence faible. Pour de plus amples informations, voir Références faibles.

Voir aussi