TRAITER STRING VB PAR DLL C/C++ (WIN32)

cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 - 15 mars 2005 à 06:49
xavlam Messages postés 1 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 21 août 2012 - 21 août 2012 à 11:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30115-traiter-string-vb-par-dll-c-c-win32

xavlam Messages postés 1 Date d'inscription mardi 21 août 2012 Statut Membre Dernière intervention 21 août 2012
21 août 2012 à 11:31
tres util et simple
plwwibiza Messages postés 1 Date d'inscription vendredi 16 juin 2006 Statut Membre Dernière intervention 7 mai 2007
7 mai 2007 à 13:29
pour vb2005 il semble qu'il faut ecrire la declaration comme cela:

Declare Function bnConcat Lib "d:\bnStrs.dll" (ByRef s1 As String, ByRef s2 As String, ByRef sRes As String) As Long
Declare Function bnGetWinDir Lib "d:\bnStrs.dll" () As String

mais pour le reste tout reste valable, donc merci pour ce petit exemple ;-)
Rudy3212 Messages postés 154 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 31 décembre 2007
2 sept. 2005 à 20:11
Superbe Source Bravo et Merci 10/10
cs_jeralex Messages postés 11 Date d'inscription mercredi 1 décembre 2004 Statut Membre Dernière intervention 5 juillet 2005
15 mars 2005 à 16:56
En faite j'ai trouver

Faut faire dans un module..
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 mars 2005 à 16:55
Les 'Declare Function ...' devraient toujours se trouver dans un module général ce qui les rend accessibles partout, sinon dans un module objet tu dois ajouter 'Private' devant.
Ceci va bon idem dans un module général VBA dans Excel par exemple, c'est d'ailleurs ainsi que je les teste n'ayant plus de VB installé depuis fort longtemps.
cs_jeralex Messages postés 11 Date d'inscription mercredi 1 décembre 2004 Statut Membre Dernière intervention 5 juillet 2005
15 mars 2005 à 16:47
pour utiliser le code vb, il faut creer quel type de projet car quand je prend le premier (VB6) il y me met une erreur au niveau des declarations.

Erreur de compilation:
Des constantes, chaine de longueur fixe, tableaux, types définis par l'utilisateur et instructions Declare ne sont pas autorisés comme membre Public de module d'objet

Et je te remercie d'avoir pris la peine d'ecrire ce code ca va m'etre tres utile enfin si j'arrive à l'adpater à mes besoins
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 mars 2005 à 09:15
Faute de frappe corrigée, merci AlexMAN.
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
15 mars 2005 à 06:49
Y'a pas une erreur de frappe :

#ifdef __cpluplus
{
#endif

?
Rejoignez-nous