Creation d'une class library

jesuisweb Messages postés 5 Date d'inscription dimanche 13 mars 2005 Statut Membre Dernière intervention 1 décembre 2007 - 1 déc. 2007 à 13:36
nicolasToulouse Messages postés 31 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 11 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.

Merci.

1 réponse

nicolasToulouse Messages postés 31 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 11 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 :)

The Monz, Toulouse
0
Rejoignez-nous