Bonjour,
j'ai créé une dll pour faire interagir mon programme avec excel via les interfaces.
Je crée un objet avec des propriétés dans mon code delphi. Dés lors dans ma macro j'ai accès à cet objet et aux différentes propriétés définies.
Cependant, j'ai décidé de rajouter une propriété contenant une image afin de récupérer cette image dans excel et de l'afficher dans mes menus.
J'ai donc eu le code suivant
property IcoPict: IPictureDisp read Get_IcoPict write Set_IcoPict;
avec
1 2 3 4 5 6 7 8 9
| function TMyObject.Get_IcoPict: IPictureDisp;
var
Icone: TIcon;
begin
Icone := TIcon.Create;
Icone.Handle := LoadIcon(HInstance, 'MAINICON');
result := Tpicture(Icone) as IPictureDisp;
icone.free;
end; |
cependant lorsque j'appelle dans ma macro cela ne fonctionne pas. Il me dit que l'interface n'est pas supporté.
Quelqu'un aurait-il une idée?
Merci d'avance
Partager