<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Les forums de JeBulle.net – [vb] Utilisation D&#39;une Dll]]></title>
	<link rel="self" href="https://forums.jebulle.net/feed/atom/topic/357/" />
	<updated>2004-06-15T09:10:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forums.jebulle.net/topic/357/vb-utilisation-d39une-dll/</id>
		<entry>
			<title type="html"><![CDATA[[vb] Utilisation D&#39;une Dll]]></title>
			<link rel="alternate" href="https://forums.jebulle.net/post/5019/#p5019" />
			<content type="html"><![CDATA[<p>Pour pouvoir utiliser des fonctions inclues dans une DLL, il faut au préalable la déclarer dans le code VB à la manière d&amp;#39;un prototype de fonction en C.</p><div class="codebox"><pre><code>Declare function maFonction Lib &amp;#34;maDll&amp;#34; Alias &amp;#34;nomDeLaFonctionDansLaDll&amp;#34; &amp;#40;ByVal I As Integer&amp;#41; As Long</code></pre></div><p>maFonction : nom de la fonction qu&amp;#39;on lui affecte pour le code VB<br />lib : indique une liaison avec la DLL<br />Alias : nom réel de la fonction dans la DLL</p><p>NB : l&amp;#39;alias n&amp;#39;est pas utile si on utilise le même nom</p><p>Ensuite, on l&amp;#39;utilise normalement :<br /></p><div class="codebox"><pre><code>ret = maFonction&amp;#40;154&amp;#41;</code></pre></div><br /><p>Attention, si la DLL a été écrite en C les types ne sont pas identique.<br />Voici le tableau d&amp;#39;équivalence :<br /></p><div class="codebox"><pre><code>VB 6   ---&amp;#62; C / C++ 

====================

Integer---&amp;#62; bool, short 
Long   ---&amp;#62; int, long 
N/A    ---&amp;#62; unsigned short, unsigned int, unsigned long 
Single ---&amp;#62; float 
Double ---&amp;#62; double </code></pre></div><br /><p>Voili voilou &amp;#33;</p>]]></content>
			<author>
				<name><![CDATA[Cyberbob002]]></name>
				<uri>https://forums.jebulle.net/user/5/</uri>
			</author>
			<updated>2004-06-15T09:10:43Z</updated>
			<id>https://forums.jebulle.net/post/5019/#p5019</id>
		</entry>
</feed>
