Migration de Delphi XE2 vers XE10 Seattle
Bonjour,
J'essaie de compiler un pack de composants free anciens "libDragdrop" pour ceux qui connaissent (http://melander.dk/delphi/dragdrop/)
Ces composants marchent très bien avec XE2 mais sous XE10 lors de la compilation j'ai une erreur fatale
[dcc32 Erreur] DragDropContext.pas(66): E2291 Implémentation de la méthode d'interface IContextMenu2.HandleMenuMsg manquante[/B]
l'interface IContextMenu2 en question est dans Winapi.ShlObj (fourni avec XE10)
Il n'y a pas d'implémentation à ce niveau, puisque la fonction est en stdcall :?
Code:
1 2 3 4
| IContextMenu2 = interface(IContextMenu)
[SID_IContextMenu2]
function HandleMenuMsg(uMsg: UINT; WParam: WPARAM; LParam: LPARAM): HResult; stdcall; <==Méthode non implémentée
end; |
J'ai trouvé très peu de références à l'erreur E2291 ni sur le net ni sur ce forum. Peut-être y at'il quelqu'un qui a migré des composants utilisant des interfaces et qui sait la réponse(?)
En tout cas, ça a l'air assez pointu de migrer "manuellement" des composants avec des interfaces:calim2:
Vadim