Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2440 connectés 

  FORUM HardWare.fr
  Programmation

  [VB 5] Création & appel d'une DLL ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB 5] Création & appel d'une DLL ?

n°67875
apophyss
Posté le 27-10-2001 à 16:22:02  profilanswer
 

Bonjour.
 
Je voudrais externaliser une fonction dans une dll.
Par exemple, une dll : toto.dll
qui contiendrait un fonction :
 
function f_test%(nom$)
 if nom$ = "test" then  
   f_test% = 1234
 end if
end function  
 
je compile la dll
 
 
Ensuite il me suffirait de déclarer dans
un autre prog :
 
public declare function f_test lib "toto.dll"(byval nom$)
 
 
Et ça ne marche pas,
il me met :
erreur 453, "point d'entrée f_test d'une dll introuvable dans toto.dll"
 
 
Je desespère, ayant vu cette question dans des forums spécialisés en VB.
 
 
QQ pourrait m'aider SVP ?

mood
Publicité
Posté le 27-10-2001 à 16:22:02  profilanswer
 

n°67876
macray
Posté le 27-10-2001 à 16:27:27  profilanswer
 

si tu n'as pas placer ta dll dans le dossier system de ton OS c'est presque normal, je dis presque car VB ne fonctionne pas comem les autres programmes, il faut appeller ta dLL également dans ton projet, je ne me demande pas je sais plus... et déclarer ensuite ton entrée (quelques chose du genre)...c'est assez chiant...!
 
le mieux est d'utiliser des modules, ou tu mets ta fonction que tu peux rapeller à n'importe quelle moment du moment qu'elle soit publique...

n°67880
apophyss
Posté le 27-10-2001 à 17:06:12  profilanswer
 

Tout à fait,
j'utilise un module.
Il a trouvé la dll,
parce que sinon (si je change le nom) le message d'erreur
est différent.
 
 
Une autre idée ?

n°67882
TheJackal
Posté le 27-10-2001 à 17:24:12  profilanswer
 

je connais pas tres bien vb mais depuis kan on peut faire des dll autre que activex?

n°67887
apophyss
Posté le 27-10-2001 à 18:18:56  profilanswer
 

Ben moi je ne veux pas spécialement d'active X,
je veux externaliser certaines fonctions dans une DLL.

n°67897
Ventilo
Ventilo? Depuis 1998!
Posté le 27-10-2001 à 18:48:27  profilanswer
 

Question, ta DLL est est en quel language??
 
Parce que pout ton information, tu ne peut pas crée de DLL en VB comme une DLL en C... si tu veux accéder au function de ta DLL faut que tu crée une DLL activex

 

[edtdd]--Message édité par Ventilo--[/edtdd]

n°67899
TheJackal
Posté le 27-10-2001 à 19:07:38  profilanswer
 

c bien ce kil me semblait

n°67901
apophyss
Posté le 27-10-2001 à 19:31:14  profilanswer
 

ah  :-(
grrr
 
Ca l'air assez "chiant" en activeX
En plus il faut faire une relation (dans les propriétés).
 
Et en plus, on dirait qu'il faut le 'register' dans la BDR.
(grrr)

n°67903
macray
Posté le 27-10-2001 à 19:34:30  profilanswer
 

non pas grr, tu apprend le C ou le C++ et tu t'en crées unes...

n°67905
apophyss
Posté le 27-10-2001 à 19:41:29  profilanswer
 

Ben si grr,
ces pour des fonctions très zarbis que j'ai faites en VB.
Déjà que j'ai eu du mal en VB,
alors je ne te raconte pas en C.

mood
Publicité
Posté le 27-10-2001 à 19:41:29  profilanswer
 

n°67921
macray
Posté le 27-10-2001 à 20:53:34  profilanswer
 

:lol: je ne peux m'empécher,désolé ! Le mieux est de mettre ta fonction dans des modules...(feuilles uniquement de code)
 
projet --> ajouter un module  
 
En trés gros ça fonctionne commes des API, si tu mets ta fonction ou procédure publique elle sera visible dans tous ton projet...
 
maintenant si tu veux à tous pris une DLL il y a que les dll activeX assez chiante à déclarer...
 
l'aventage des modules est une simplifiation du code est un gain de temps considérable...
 
voilà ce que nous pouvions te dire sur les dll est autres outils de ce genre...

n°68240
apophyss
Posté le 29-10-2001 à 17:24:16  profilanswer
 

Merci,
ben je crois que je vais rester au modules.
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB 5] Création & appel d'une DLL ?

 

Sujets relatifs
Creation d'APIDelphi 4 : création et installation de nouveaux composants graphiques
[LateX] Creation de PackageHelp DLL
Dll en C++Création et suppresion d'une clé de base de registre avec Visual Basic
utiliser une DLL windows ?![php] Optimisation vitesse de création page
SVP creation .exe sous vb6......Création de thread en Delphi 4
Plus de sujets relatifs à : [VB 5] Création & appel d'une DLL ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR