begin process at 2012 05 27 20:35:01
  Trouver un code source :
 
dans
 

3 commentaire(s) de PierreF sur des sources sur cppfrance

Déposé sur [vc++]dll c++ dans vb

Il y a deux GetVar
- GetVar2: c'est celui auquel je pense dans mon précedent message
La DLL modifie une chaine de caractère a condition que le chaine est été initialiser (le tmp="     ", c'est similaire du get de VB)
Cette fonction n'a aucune problème. Bien entendu si on a mis 5 espace dans le chaine la DLL ne doit pas mettre plus de 5 caractère.

-Getvar : c'est la prémiere fonction que j'ai voulu fair. La c'est la DLL qui crée la chaine donc VB n'a pas besoin d'initialiser la chaine.
Mais cette fonction plante de temps a autre (en release ou pendant le debugage). La raison est explique dans le code en C, les commentair l'expliquant sont dans la fonction GetVar.
Pour fair simple c'est que VB n'utilise pas des chaine clasique, il a un en-tête et comme je ne sais pas le crée (car je ne connait pas le format) VB ne connait pas la taille de la chaine et prend n'importe quoi comme taille. Donc il y a des erreur (violation d'accés).

Pour les @x ca sera (dans notre cas) a rien du tout. c'est juste que les fonction éxporté on un numéro (ou alors c'est uniquement leurs ordre je sais pas) mais si on veut les référencés pas un numéro, comme ca on peut, il n'est pas du tout obligatoire, je l'ai mis car j'avait trouvée un exemple qui les mettait.
Posté le : 22/07/2003 09:59:22

Déposé sur [vc++]dll c++ dans vb

Soit j'ai pas compris ce que tu veut faire, soit tu a mal regarder mes source
Pour modifier des nombre il y a Inc
Pour modifier des chaine de caractère (a condition d'être initialiser sous VB avec par exemple un chaine=space(255) pour un chaine de 255 caractère) il y a getvar

donc je sais pas si c'est ce que tu veut faire, si c'est le cas regard a nouveau les sources
Posté le : 21/07/2003 20:29:35

Déposé sur [vc++]dll c++ dans vb

Voila, j'ai mit à jour ma source. J'éspere que ca repond à ta question
Si ce que tu veut c'est stocket une dialog (feuille dans les ressources) dans une DLL et l'utiliser dans un programme ca marche, je croie, exatement de la même façon, tu à une fonction du genre LoadDialogRes (un truc qui te charge la dialog) tu doit pouvoir lui demander de la charger à partire des ressources d'une DLL. Sinon la DLL charche la dialog et lui passe l'addresse mémoire.

Attention mettre une dialog dans une DLL et vouloir la charger et la gérer à partire de VB
ca doit être très dur!

Si j'ai pas répondu à ta question présice ta question et je regarderais si je peut t'aider
Posté le : 13/07/2002 22:46:51

1


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,078 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales