Page 2 sur 2

Publié : mar. 09/juin/2009 6:42
par Kwai chang caine
Merci bien DENIS.

En plus, je sais pas si 2008 etait le top, car il est de la generation .NET et ce n'est pas du tout le meme code.

La faute à bilou :?
VB a completement changé et devenu objet à 100% à partir de la version 2002 je crois.
Et il n'est pas compatible, VB6 peut etre converti tant bien que mal sur DOT NET, mais .NET a beaucoup plus de fonctions que VB6, et surement plein d'autres choses qui lui differe :cry:

Quoi qu'il en soit, j'ai décidé de ne pas suivre cette course à la complexité. C'est pourquoi je me bat avec mon vieux VB6 :D

Quitte a me defoncer la tete....autant apprendre celui par lequel tout est venu.....le Createur

THEARR m'a trouvé une solution qui marche ma fois pas mal.
C'est donc cette histoire de BSTR qui ne passe pas dans PB
Ce sont des String avec une entete donnant entre autre la longueur de la string.

Quand une string est envoyée directement à une DLL, windows se charge de sa convertion
Je me suis quand meme demandé, si y'aurais pas moyen de faire envoyer a VB une string normal meme pour un tableau.
Je suis à la recherche maintenant de ça...si je n'y arrive pas...l'histoire du tableau de pointeur de BSTR transmis a la DLL, puis converti en STR dans la DLL sera deja une solution assez satisfaisante pour moi, bien plus que celle des phrases splittées :D

Publié : mar. 09/juin/2009 8:23
par djes
Dit comme ça, sans vérification aucune, je vois que les pseudotypes permettent une conversion des bstr lors de l'appel d'une dll ou d'une lib. Tu as essayé cette voie aussi?

Publié : mar. 09/juin/2009 16:09
par Kwai chang caine
Ah bah non !!! :D

Moi je connaissais les SalesTypes, mais y'en a pas en PB :D
Jamais entendu parler de ces mecs qui se cachent derriere un "pseudo" :?

Merci DJES, je vais jeter un coup d'oeil 8)

Publié : mar. 09/juin/2009 17:19
par Kwai chang caine
Et ben.....je croyais la procedure PeekBSTR de FREAK pas simple ....
En fin de compte c'est du pipi de chameau à coté des "SalesTypes" :?

En tout cas tu as raison DJES.....ça avait l'air d'etre ce que je cherchais :roll:
T'as remarqué que les premiers mots c'est noté...."Pour les programmeurs chevronnés."

Je ne sais pas pourquoi, mais ça me refait penser quand j'etais jeunes et que je sortais, enfin j'essayais de sortir en discotheque, et que j'me pointais seul avec juste un copain et sans filles.....
Les premiers mots du videur, me faisaient présentir, que j'allais pas me coucher tard :roll:

Et ben la .....ça a fait pareil à la lecture de l'explication :lol:

Publié : mar. 09/juin/2009 23:14
par djes
Ben regarde la doc sur les prototypes; ça m'a l'air bien plus simple que ce que tu as fait jusqu'à présent (faut dire que tu bidouilles dur, surtout à cause des bizarreries de VB).

Publié : mer. 10/juin/2009 10:46
par Kwai chang caine
Mon bon DJES

C'est justement que j'ai regardé la doc :lol:
Ta confiance en moi m'honore.....mais souvent j'comprend pas la moitié de ce que j'ecris dans les POSTS :D
Alors quand c'est pas moi qui l'ecris.....meme pas j'texplique :D

Quoi qu'il en soit....merci de m'avoir parlé de ça, comme n'importe comment VB et moi j'ai l'impression que par obligation on se quittera jamais c'est "à la vie à la mort" enfin plutot "a la mort à la mort" :?

Surement que ça pourra me resservir un jour, et ça m'evitera de partir dans des trucs "oufiques" :D
Bon VB a l'air content.....ma DLL aussi....alors je les laisse tous les deux gazouiller ensemble, car ces deux la que je garde toute la journée....y m'en font voir de toutes les couleurs :?
Alors quand j'ai un moment de repos......j'en profite :D