jesuisweb
Messages postés5Date d'inscriptiondimanche 13 mars 2005StatutMembreDernière intervention 1 décembre 2007
-
1 déc. 2007 à 13:36
nicolasToulouse
Messages postés31Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention11 janvier 2008
-
3 déc. 2007 à 12:10
Bonjour,
Je travaille pour ce projet avec VST2005 et Windev 11.
Mon but est d'intégrer dans Windev une form crée depuis Visual studio 2005 en C#.
J'ai donc crée une class de library depuis VS et généré mes dlls.
Jusque là pas de soucis.
Mais quand je veux la réferer via RegAsm.exe pour qu'elle puisse être vue comme un ActiveX depuis Windev. rien.
Ma question est : Cette technique est-elle la bonne solution et sui oui aurriez-vous plus d'informations pour résoudre ce problème.
nicolasToulouse
Messages postés31Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention11 janvier 2008 3 déc. 2007 à 12:10
salut
Créer un active X en .Net est quasiment chose impossible
Enfin, c'est assez compliqué et certains aspects ne sont pas vraiment exploitables.
Donc, tu as deux solutions... si tu fais du Windev 11, tu peux inclure une assembly
.Net dans ton projet (je l'ai fait dernierement et cela marche bien)
Sinon, tu peux toujours te coder un objet COM
Pour se faire, la meilleure solution selon moi et de faire un COM en C++ natif
(ou en VB) et qu'à l'intérieur de ce COM, tu inclus des objets .Net
(c'est un peu fastidieux, mais cela me semble etre le plus pertinent)
J'ai déja essayé de faire des objets COM en .Net, mais ce n'est pas très concluant
surtout si ton objet COM presente une interface graphique :)