Bonjour

les interfaces sous delphi, quel utilité, comment les utiliser,pourquoi doit on avoir ce type de déclaration ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
type
  IInterface = interface
    ['{00000000-0000-0000-C000-000000000046}']
    function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
    function _AddRef: Integer; stdcall;
    function _Release: Integer; stdcall;
  end;
Après avoir fais un long tour sur les tuts ici et ailleurs j'ai compris que les interfaces sont faites pour l'héritage multiple, sauf je ne vois aucun héritage multiple, car je dois recréer un interface et cette dernière est abstraire d'où je dois réécrire mes procédures déclarées dans l'interface .
Enfin tout n'est pas clair pour moi .
je compte sur votre aide et vos exemples pour clarifier tout ceux-ci

Merci