cs_fred23
Messages postés152Date d'inscriptionlundi 5 août 2002StatutMembreDernière intervention15 juillet 2006
-
28 janv. 2003 à 12:40
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 2006
-
28 janv. 2003 à 13:18
%-6 Bonjour,
j'ai tourvé une DLL chez http://www.erlang-software.com/ et sous C cela s'ecrirais comme suit:
Je souhaite intégrer une DLL dans mes codes. Cette DLL serait à ecrire comme suite:
Qu'est ce qui doit aller dans les desclarations prive ou public et sous quelle forme.?
Est ce que ceci semble correctement ecrit.?
Merci pour votre aide car je n'arrive pas à faire tourner cette DLL qui lorsque je l'exploite sous VB fonctionne trés bien.
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 20067 28 janv. 2003 à 13:18
Salut,
Pour t'aider voici un exemple de chargement dynamique d'une dll sous delphi. J espere que cela t'aidera sinon n hésite pas a demander des renseignements.
If not(@HautCond = nil) then
{Lancement de la procedure de calculs}
ConsHtRub := HautCond(Round(Nfh1s),Round(Ncs),CoteCs,ConsIsolElem,Isps,
Ipds,Elecs,Eus,Elscs,JeuxMaxiHt,ToleCu)
else
begin
{Impossible de trouver la procédure}
ShowMessage('Impossible de trouver la procédure "HautCond" dans la dll');
Results := False;
Exit;
end;
If not(@LargCond = nil) then
{Lancement de la procedure de calculs}
ConsLgRub := LargCond(Round(Nfl1s),CoteAs,ConsIsolElem,Isps,Ipds,
JeuxMaxiLg,ToleCu)
else
begin
{Impossible de trouver la procédure}
ShowMessage('Impossible de trouver la procédure "LargCond" dans la dll');
Results := False;
Exit;
end;
Finally
FreeLibrary(DllInstance);
end;