Salut à tous,
Je dois porter des dll delphi en C#.
Ces DLL étaient testées via des VBScripts
J'ai crée ma DLL, si dans ma solution sous VS, je crée un Form en mettant ma DLL en référence, je sais tester la réponse mais je ne trouve/arrive pas à faire ce qu'en delphi6 était repertorié sous "Register ActiveX Server"
voici le code de la dll de test que j'ai essayé de faire pour commencer
Le script VBS utilisé pour la DLL delphi etait le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FirstDLL { public class MyFirstDLL { public static long Add(long i, long j) { return (i + j); } } }
mais avec la dll C#, ca plante en me mettant ce message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 set obj = createobject("FirstDLL.MyFirstDLL") call obj.Add(8,2) msgbox "ok"
je pense que le soucis viens du fait que ma dll n'est pas "enregistrée".ActiveX component can't create object : "FirstDLL.MyFirstDLL"
Est ce que qqun pourrait me dire comment résoudre ce bête problème.
D'avance Merci
Christophe
Partager