dieuzorro
Messages postés21Date d'inscriptionjeudi 6 janvier 2005StatutMembreDernière intervention14 janvier 2008
-
24 avril 2007 à 20:42
dieuzorro
Messages postés21Date d'inscriptionjeudi 6 janvier 2005StatutMembreDernière intervention14 janvier 2008
-
26 avril 2007 à 08:23
Bonjour,
J'ai une Dll codé en vb6 et un projet exemple en vb6 pour s'en servir. Je veut m'en servier en vb net. J'ai porté le projet vb6 vers vb net mais cela ne fonctionne pas. Le prbléme est avec une fonction qui fait un callback.
Code VB6
Déclaration du prototype de la fonction de la dll
<!-- BEGIN TEMPLATE: bbcode_code -->
Jamesbound
Messages postés17Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention 8 mai 2007 25 avril 2007 à 23:39
Vb.net travail avec les EventHandler, donc comme pour un click de souris, on revoit à un handler...
Pourquoi? Parce .Net n'utilise plus de poiteurs de mémoire, c'est le code managé. Il peut changer
de place à tout moment et donc plus facile pour le système d'exploitation à "nettoyer" la mémoire
après utilisation.
Maintenant c'est toujour possible de le faire, mais cela demande un bon learning curve comme disent
les anglais... Vas voir : http://www.codeproject.com/csharp/Win32_to_NET.asp (c'est en C++) mais
bon, c'est au moins un départ...
Si non, pour la stabilité de ton logiciel, réécris cette damnée DLL de VB6 en dotnet!