L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX
peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE.
Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net.
Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la
traduction.
L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les
techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un
bouton, tous venant de .Net
Dans cette dernière étude (n°6), Bernard Bout présente une technique permettant d'exposer tous les objets et toutes
leurs propriétés ; cette approche fonctionne, mais je ne l'approuve pas et ne l'utiliserai pas. Les objets en .Net
présentent beaucoup plus de propriétés que les objets de VFP, et bien souvent, ce n'est que grâce à l'IntelliSense
qu'il est possible de faire le bon choix dans toutes les options possibles. La technique proposée ne donne pas
accès à l'IntelliSense de la syntaxe .Net. L'existence des surcharges et substitutions rend très vite inutilisables
les ActiveX créés avec cette technique. Il me semble préférable de consacrer un peu plus de temps côté .Net, pour
bien définir quelles propriétés doivent être exposées (celles qui seront utilisées côté VFP), quels objets, quels
évènements doivent être publics.
L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos
applications peuvent être développés en .Net, et intégrés dans nos applis VFP.
Bonne lecture à tous, bon apprentissage!
Commentaires
le 17/09/2008, Olivier Hamou a écrit : Salut Michel,
Très bonne idée d'avoir traduit ces etudes, car cela permettra aux Foxeurs francophone, d'acceder à une zone intermediaire pour ceux qu'ils ne veulent pas completement migrer vers .NET
Salut Michel,
Très bonne idée d'avoir traduit ces etudes, car cela permettra aux Foxeurs francophone, d'acceder à une zone intermediaire pour ceux qu'ils ne veulent pas completement migrer vers .NET
Olivier