E2229 Un type dispinterface nécessite une identification d'interface (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Lors de l'utilisation de types dispinterface, vous devez toujours vérifier que vous leur incluez une spécification GUID.


program Produce;

  type
    IBase = dispinterface
    end;

begin
end.

Dans cet exemple, le type dispinterface n'inclut pas de spécification GUID et provoque alors l'émission d'une erreur par le compilateur.


program Solve;

  type
    IBase = dispinterface
    ['{00000000-0000-0000-0000-000000000000}']

    end;

begin
end.

La vérification que chaque dispinterface a un GUID associé annulera cette erreur.