begin process at 2010 02 10 07:06:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Système

 > 

Mémoire

 > 

Utilisation d'une DLL et passage de valeur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utilisation d'une DLL et passage de valeur

mardi 17 octobre 2006 à 10:22:10 | Utilisation d'une DLL et passage de valeur

gilch

Bonjour,
j'essay d'uiliser une dll sous delphi qui est aujourd'hui utilisé par une application en C.
Les déclarations des fonctions en C etait les suivantes:

EXDLL int EXInitialize();
EXDLL int EXTestDevice();
EXDLL int EXRead(WORD adress);

Que j'ai codé en delphi sous la forme:
function EXnitialize():Integer; stdcall; external NomDLL;  // fonction OK
function EXTest():integer;stdcall; external nomdll;  //fontion OK
function EXRead(adress: word):integer;stdcall;external nomdll;   // pb
 
Les 2 premiéres fontionnent trés bien, mais pour la troisième j'obtiens une violation d'accés?!.
J'ai aussi une fonction qui permet de tester la présence de la fonction "EXread" dans la dll qui
fontionne aussi. Le pb apparait dés qu'il s'agit de passer une valeur à la dll.
J'avou que je suis un peu perdu, alors si qlq 1 a une idée, je suis plus que preneur.
Merci d'avance

mardi 17 octobre 2006 à 11:55:53 | Re : Utilisation d'une DLL et passage de valeur

gilch

Réponse acceptée !
Je crois avoir trouvé le Pb. dans la declaration des fonctions il faut
utiliser CDECL et non STDCALL


Cette discussion est classée dans : int, valeur, dll, exdll, exread


Répondre à ce message

Sujets en rapport avec ce message

stocker valeur ordinale dans dll [ par Guillemouze ] Salut a tous,voila ma situation : j'ai une application qui, selon son parametrage, charge une dll parmi un ensemble de dll possibles, afin de personna Couleur windows [ par Rapakooti ] Je recupere la couleur que windows affiche autour de l'image de fond sur le bureau elle se presente sous forme d'une srting su type :"185 25 125"Comme Recupération de la valeur de pression d'un stylet [ par ironaxia ] Bonjour, je possède une tablette graphique qui gère la pression d'appui, et je cherche à savoir comment on peut récupérer cette valeur de pression du parametre par defaut [ par Guillemouze ] salut a tous, une petite question toute bete : est il possible de laisser la valeur par defaut d'un parametre en mettant une valeur aux suivants?pour Utilisation d'une dll ecrite en C++ avec delphi [ par gilch ] Bonjour,j'utilise une dll ecrite en C++ sous delphi, le fonctionement est ok mais j'ai un pb avecla declaration d'une fonction.Dans le programme C++ q Wave en MP3 [ par f6dqm1 ] Bonjour à tousLe sujet n'est pas nouveau. On y trouve des tas de références mais ce n'est pour ça qu'on y arrive !!Je suis l'auteur du programme d'app Déployer application delphi 6, interbase, dbexpress [ par orelien ] Bonjour,Je cherche à déployer une applcation delphi 6, dbexpress et une base interbase sur d'autres postes ne possédant ni delphi, ni interbase. Est-c envoyer la valeur d'une Tedit vers email [ par nethacker ] salut,j'aimerais envoyer une valeur qq conque vers un e-mail ,valeur:=edit1.text; DLL utilisant des fiches VCL dans un Panel [ par Swiathowski ] Bonjour,j'ai une DLL contenant des fiches VCL. Si j'appele une fiche avec un showmodal, cela fonctionne très bien, par contre si je veux afficher cett MSGina.dll [ par Slander ] Bonjour tout le monde !Voilà, je souhaiterai savoir si quelqu'un pouvait m'indiquer où trouver un code de la librairie MSGina.dll ou équivalent en Del


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,796 sec (3)

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