Utilisation DLL sous VB ! - Programmation
Marsh Posté le 04-12-2001 à 21:03:01
essaye ça peut etre:
Private Sub bouton_fichiers_Click()
dim dll as object
Set dll = CreateObject("nom_du_projet.nom_de_la_classe" )
dll.creer_fichiers
MsgBox ("Creation terminee !" )
End Sub
Marsh Posté le 05-12-2001 à 02:37:02
cerdoc>il s'agit de VRAI dll et non de DLL activex, ton exemple ne marchera pas
Mario>envoye moi tes src C, je m'occupe du reste car la je peux pas vraiement savoir d'ou vient ton probleme.
Marsh Posté le 05-12-2001 à 08:07:25
ok
Marsh Posté le 05-12-2001 à 09:28:42
Avec un peu de malchance, le format de chaine en entrée de ta dll est un PChar...
Dca priori impossible à rendre en VB
Marsh Posté le 05-12-2001 à 10:00:54
ciler>sisi, c'est tout a fait possible a récuperer (j'ai déja donné un exemple fonctionnel )
Marsh Posté le 04-12-2001 à 16:28:54
He oui, c'est encore moi !
Voila mon fichier C:
/********************************************************/
/* déclarations */
/********************************************************/
char* _stdcall recherche_sequentielle();
char* _stdcall decimal2binaire();
char* _stdcall decimal2chaine_continue();
void _stdcall creation_fichier_precalcule();
void _stdcall creation_index_fichier_precalcule();
/*************************************************
*******/
/*************************************************
*******/
void _stdcall creer_fichiers()
{
creation_fichier_precalcule();
creation_index_fichier_precalcule();
}
/********************************************************/
/* creation du fichier précalculé */
/********************************************************/
void _stdcall creation_fichier_precalcule()
{
FILE* fp;
char motif_temp[13]="";
char chaine_temp[51]="";
int i,j,k;
if((fp=fopen("pre_calcule.bin","wb" ))==NULL)
fputs("impossible d'ouvrir le fichier pre_calcule",stderr);
....
et voila mon fichier VB:
Private Declare Function creer_fichiers Lib "mydll2.dll" ()
Private Sub bouton_fichiers_Click()
creer_fichiers
MsgBox ("Creation terminee !" )
End Sub
lorsque je lance le programme,
il se deroule plutot bien (les fichiers que je veux sont crees) mais ensuite ERREUR : Convention d'appel de DLL incorrete
HELP PLEASE!
MERCI !