bonjours,
Je souhaiterais savoir s'il est possible de mettre du code développé en VB6 dans du VB.net 2005.
Si oui, pouvez vous me dire comment m'y prendre ?
Version imprimable
bonjours,
Je souhaiterais savoir s'il est possible de mettre du code développé en VB6 dans du VB.net 2005.
Si oui, pouvez vous me dire comment m'y prendre ?
Il suffit de créer une dll ActiveX sous vb6 et d'en ajouter la référence sous VB.net.
Il faut bien qu'il reste un minimum de commun entre vb.net et vb6
sinon ils auraient été obligé de rebaptiser le bébé !
Pour l'instanciation sous .net, c'est comme sous vb6
Dim myClass as new mydll.theclass
x=myClass.MyMethod()
d'accord,
sinon ce code ci :
est-il equivalent a ceci ?Code:
1
2 Dim test As New VB6.FixedLengthString(1)
si je met plus de 5 caractère il prend quand meme en compteCode:
1
2 <VBFixedString(5)> Dim test As String
EDIT :
Si je créer une structure de ce style :
je peux faire ceci ?Code:
1
2
3
4
5
6 public structure Taille dim a as char end sub
Code:
1
2
3 dim test(5) as Taille
bon, comment créée-t-on un DLL active X ?
Apres avoir chercher toute l'apres midi c'est frustrant
de ne pas avoir trouver de solution pour pallié a ce probleme :?
Il y a cette discussion où le sujet a été traité.