Bonjour, je ne sait pas si se que je cherche à faire est possible.
Je souhaite faire appel à une fonction qui se trouve dans un fichier .vb différant de celui qui est en cour d’exécution mais je ne sait pas le faire.
Bonjour, je ne sait pas si se que je cherche à faire est possible.
Je souhaite faire appel à une fonction qui se trouve dans un fichier .vb différant de celui qui est en cour d’exécution mais je ne sait pas le faire.
salut
devant ta fonction tu met public shared function
c est la base tu peut passer par une classe pour mettre tes fonction
Ensuite pour appeler la fonction, il y a une manière spécial ou l'appel se fait de la même manière qu'une fonction normal ?
Bonjour,
Rendu-là, cela dépend des versions de Visual Studio et du Framework.
Pour les versions les plus récentes, tu risques de devoir ajouter le nom du module ou de la classe avant l'appel de la fonction.
Cela m'arrive des fois quand je dois de passer un vieux programme du Framework 2 ou 3 au Framework 4.5. Une fonction que l'on appellait directement qui ne marche plus sans le nom de sa classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim hector as double = module1.fonction()
Je crois pas que vous avez compris ce que je cherche.
Par exemple : mon programme qui demande à l'utilisateur de choisir un fichier vb, et le programme exécute la fonction ce trouvant dans le fichier vb sélectionné.
Donc ce code ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim hector as double = module1.fonction()
Bonjour,
Donc tu parles d'un fichier .VB non inclus dans ton projet, et tu veux que ton programme l'ouvre et exécute une fonction ?
Si c'est cela, ce n'est pas possible directement. Tu dois soit ajouter le fichier à ton projet, soit copier-coller ton code dans un fichier de ta solution, soit compiler ton fichier externe et ajouter sa DLL en référence dans ton nouveau projet.
Je dirais que pour une seule fonction, c'est probablement plus simple de faire un copier-coller. Tu peux ouvrir un fichier vb dans le bloc-notes.
Partager