Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème avec une API, assez bizzare [ Archives Visual Basic / API ] (DeadlyPredator)

mardi 18 mai 2004 à 01:56:39 | Problème avec une API, assez bizzare

DeadlyPredator

Je veux utiliser cette api :
DllFunctionCall de Msvbvm60.dll
Évidament, je ne trouve pas de documentation sur cette api. Je sais par contre que cette api devrait avoir 3 paramètres dont les 2 premiers sont des strings et le dernier un array. J'ai donc écrit ceci :
Private Declare Function DllFunctionCall Lib "Msvbvm60.dll
" (ByVal ApiName As String, ByVal LibName As String, ByVal Params As String)

CETTE API PERMET D'APPELER DES DLLs À PARTIR DU CODE DONC IMAGINEZ LES POSSIBILITÉES!!!.

Quand je teste cette api avec ceci :
MsgBox DllFunctionCall("GetTickCount", "kernel32.dll", "")

J'ai droit à une belle erreur "ce prog va être arrêté...". POURQUOI cette erreur??? Comme y remédier??? Serais-ce VB qui refuse qu'on exploite ceci???

mardi 18 mai 2004 à 08:35:10 | Re : Problème avec une API, assez bizzare

econs

Administrateur CodeS-SourceS

> CETTE API PERMET D'APPELER DES DLLs
> À PARTIR DU CODE DONC IMAGINEZ LES
> POSSIBILITÉES!!!.


Ca c'est pas une nouveauté parce qu'on peut le faire directement sans passer par DllFunctionCall.

Il faut préciser que VB appelle implicitement cette fonction pour appeler tout ce qu'on a mis derrière un Declare, et que par conséquent, c'est plus rapide d'appeler directement DllFunctionCall :o)

En ce qui concerne ses paramètres, apparemment il n'y a pas de déclaration type. Comme tu l'indiques, les deux premiers paramètres sont la dll et la fonction, et ensuite se déroulent les paramètres de la fonction appelée.

J'vais essayer deux ou trois bricoles et je te dis ce que je trouves.





Manu

mardi 18 mai 2004 à 09:05:50 | Re : Problème avec une API, assez bizzare

econs

Administrateur CodeS-SourceS
Je plante lamentablement mon VB aussi ....

les newsgroups n'apportent pas plus d'info.


Manu

mardi 18 mai 2004 à 18:18:01 | Re : Problème avec une API, assez bizzare

DeadlyPredator

DSL UNE GROSSE PRÉCISION : C'EST QUE JE VEUX CRÉER UN INTERPRÈTEUR QUI VA POUVOIR UTILISER LES APIS. Pour créer un VBS qui prend les apis (check ma source sur ssa)



Cette discussion est classé dans : problème, string, dll, api, dllfunctioncall


Répondre à ce message

Sujets en rapport avec ce message

Convetion d'appel d'une DLL [ par moreau_l ] Bonjour tout le monde, J'ai un petit problème avec une DLL que je fais sous VC++ 6 et que je veux utiliser sous VBA. J'arrive sans problème à créer Déclaration d'API [ par Jomba ] Bonjour, voilà mon problème :Je cherche à déclarer une API d'une dll à partir d'un autre dossier que celui de l'applicationLe problème est que le chem DLL, VC++ & VB2008 [ par oliv72 ] Bonjour à tous,Je reposte ce sujet qui aura peut-être plus de succès dans cette rubrique que dans la rubrique "Débutants".Je tente de faire un outil d Rapatrier un tableau de string de ma DLL [ par andrebernard ] Bonjour à tousJ'ai une DLL standard (donc non activeX) qui est ecrite dans un autre language.Dans cette DLL, j'ai des fonctions qui me retournent des Recupération d'une chaine de caractères en VB6 à partir d'une DLL en C [ par gaga38 ] Bonjour à tous, Me revoilà toujours avec des petits soucis de communication entre une DLL faites en C par mes petites mains et mon code VB6.Tout d'abo Parcours de cellule excel, problème de types [ par Laodis ] Bonjour , voici mon problème.Je développe une application en VB.net, dont le but est de traiter des données excel et les ranger dans une base access.J Passer un tableau de String à une DLL C++ qui devra le remplir [ par Pyou ] Bonjour, Voici mon problème: J'aimerais appeler une fonction dans une DLL C++ en lui passant un tableau de string, et que la DLL me remplisse ce t Problème de passage d'un tableau de caractère vers un DLL en C [ par Philipina ] Bonjour,Je dois utiliser un DLL écrite en C dans un programme VB6. Un des parametres que je dois passer à la structure suivante en C.----------------- Passage d'un tableau de string d'une DLL standard à VB [ par andrebernard ] Bonjour a tous Je cherche à recuperer un tableau de string créé dans une DLL standard dans VB J'ai essayé avec ce code, que j'utilise habituelleme


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.