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 : zkempkeeper dll [ Divers / Aide & Documentation ] (mimosa803)

mercredi 6 juin 2007 à 17:07:52 | zkempkeeper dll

mimosa803

salut tous le monde j'ai cherché la dll zkempkeeper d'une pointeuse mais je l'ai pas trouvé donc je cherche chez vous si vous avez cette dll
Merci d'avance

mercredi 6 juin 2007 à 17:40:47 | Re : zkempkeeper dll

jmfmarques

Membre Club
Bonjour,

1) Cette Dll est totalement introuvable sur le Web.
2) tu dis par contre l'avoir reçue avec ta pointeuse et la doc.

Conclusion : il s'agit là apparemment d'une dll d'acompagnement d'un matériel bien peu vendu !
Je ne pense pas que tu aies alors d'autres recours que celui de t'adresser au support technique correspondant : celui normalement assuré par le distributeur du matériel en cause !...

A défaut de tout posséder, tu risques d'en avoir pour des années de tâtonnements divers , c'est certain ...
Une fois de plus, l'utilisation de fonctions d'une Dll demande une parfaite connaissance des paramètres qu'elle attend, des valeurs qu'elles retourne et de la manière dont ces valeurs doivent être exploitées. Cela ne peut ni se deviner ni s'inventer ...

mercredi 6 juin 2007 à 17:50:38 | Re : zkempkeeper dll

mimosa803

je sai j'ai appliqué ca mais voila une erreur produite :
Je ve utiliser les méthodes mais un message d'erreur s'affiche 'Point d'entrée GetDeviceInfo d'une Dll introuvable dans zkempkeeper.dll'
voici le code
Public Declare Function GetDeviceInfo Lib "zkemkeeper.dll" (DwMachineNumber As Long, DwInfo As Long, ByRef DwValue As Long) As Boolean

puis d'une fenetre je lance cette fonction a travers un bouton

Private Sub Command2_Click()
Dim str As Boolean
str = GetDeviceInfo(1, 1, 1)
End Sub


Bon je ne sai ou mettre mes fichiers Dll

mercredi 6 juin 2007 à 19:24:29 | Re : zkempkeeper dll

casy

Membre Club

Bon alors il est temps de preciser certaines choses à propos des dlls.

Sans trop rentrer dans les détails, il existe plusieurs methodes pour exporter les fonctions dans une DLL. CDecl ou stdcall pour les plus connues.

Pour qu'une Dll soit utilisable avec n'importe quel langage (ex : les API Windows) il faut impérativement que les fonctions soient exportées par la méthode stdcall (appel Standard).
Par ex, des fonctions exporter par CDecl ne seront utilisables que dans un programme en C et encore uniquement en intégrant le .lib obtenu à la compilation de la dll, comme librairie dans le programme C.

Si tu obtient ce message, il est fort possible que cette fonction ne soit pas accessible de l'extérieur, elle n'est pas en stdcall. Elle ne sera donc pas utilisable.

Malheureusement, la seule façon de modifier çela dans la dll, c'est de modifier en recompiler les sources de celle-ci. Sources que tu n'auras jamais, propriété de l'éditeur.


Mais après consultation de quelques pages sur internet, il semblerait que cette Dll soit une dll activeX (qui plus est, développée en VB6). Il faut l'enregistrée dans la base avec regsrv32.
Ensuite, il doit falloir intancier une variable objet dans le code, du type de classe fourni par la dll. Les fonctions indiquées étant certainement des methodes de cette classe.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mercredi 6 juin 2007 à 19:41:21 | Re : zkempkeeper dll

mimosa803

ok mais que ce que sa veu direenregistrer dans la base avec regsrv32 (j'ai pas compri)

mercredi 6 juin 2007 à 20:40:17 | Re : zkempkeeper dll

casy

Membre Club

"Enregistrer dans la base" signifie que la dll, pour fonctionnée correctement, elle doit enregistrer au préalable un certain nombre d'information dans la base de registre de Windows (bdr) . Pour cela on utilise un utilitaire fournis avec Windows, capable d'extraire ces informations de la dll et de les écrire dans la bdr.

Tu ouvre le menu Démarrer de Windows, tu choisie "Executer". Dans la zone de saisie, tu tappe regsvr32 suivie du chemin complet d'installation et du nom de la dll. Tu valide et tu dois avoir un message qui te dit que l'enregistrement est correct.

Ex : "regsvr32 c:\chemin_de_la_dll\zkempkeeper.dll"


Si tu ouvre ton projet VB, certainement que soit dans les composants (Menu Projet/Composants), soit dans les références (Menu Projet/Référence), une entrée supplémentaire en rapport avec la dll devrait apparaitre, plus certainement je pense dans les références.
Il te faudra cocher cette référence pour pouvoir l'utiliser dans le code.

Mais si tu as la doc avec les fonctions sous forme de fichier, tu peux essayer de me la faire parvenir sur le mail que je t'ai donner l'autre jour, je vais y jeter un oeil.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mercredi 6 juin 2007 à 22:06:18 | Re : zkempkeeper dll

mimosa803

j'ai oublié ton e_mail : le mien mino_musica@hotmail.com

j'ai pu ajouter la dll aux références sous VB sans exécuter la commande que tu a écrit ,il suffit de parcourir la dll et après elle sera ajouté comme référence


jeudi 7 juin 2007 à 00:06:23 | Re : zkempkeeper dll

BruNews

Administrateur CodeS-SourceS
casy nous disit:
"Par ex, des fonctions exporter par CDecl ne seront utilisables que dans un programme en C et encore uniquement en intégrant le .lib obtenu à la compilation de la dll, comme librairie dans le programme C."

RECTIF:
Nenni, le C n'a aucune limitation et on n'est pas obligé au linkage statique quel que soit le mode d'appel des fonctions DLL (cdecl, stdcall, fastcall ou syscall).

ciao...
BruNews, MVP VC++

mercredi 8 octobre 2008 à 01:12:31 | Re : zkempkeeper dll

bafcomp

Bonjour j ai toute les dll Zk ansi que le kit SDK si vous avez besoin de contacter moi svp via vbfrance merci

abnew MicroMafia



Cette discussion est classé dans : dll, zkempkeeper


Répondre à ce message

Sujets en rapport avec ce message

Librairie DLL [ par Jeff ] J'aimerai avoir des idees generales sur l'utilisation des DLL au sein de routines VB. créer un service !! help [ par nilrem ] salut,j'ai essayé de créer un service en VB mais ca ne marche pasil me dit a la compilation :"point d'entrée registerserviceprocess d'une dll introuva .EXE et VB5FR.DLL [ par hpfx ] Comment faire pour se debarraser de VB5FR.DLLJ'aimerais faire un .EXE qui ne necessite que le runtime : MsVbVm5.DLL (ou qqchose comme ca) mais en tou ActiveX.exe et ActiveX.dll [ par Philtous ] Salut à vous, J'aimerais savoir si c'est possible de me donner un exemple simple (facile à comprendre) d'un ActiveX.exe ou .dll en VB.Merci,Philippe compiler un source en EXE [ par Patrice ] Bonjour à tous,Je sais qu'on peut compiler un source avec Visual Basic mais quand on met ce EXEsur un autre Ordinateur le programme ne peut fonctionne Utilisation de NETAPI.DLL [ par JMB ] SE: Windows 3.11Outils : VB4 16 bitsJe cherche à partager un disque ou une imprimante à partir de VB4 16 bits.Les fonctions nécessaires sont je pense dll permettant affichage pages HTML [ par delph ] Y a t-il une dll, qui permet l'affichage de pages HTML sans passé par Microsoft Internet Explorer.Merci d'avance pour vos réponse pb avec vbajet32.dll [ par sylvia ] j'utilise vb et access. Mon programme fonctionne très bien chez moi une fois compilé, mais lorsque j'éssaye je le lance après installation sur un autr


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,140 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é.