<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Les forums de JeBulle.net – [vb] Utilisation D&#39;une Dll]]></title>
		<link>https://forums.jebulle.net/topic/357/vb-utilisation-d39une-dll/</link>
		<atom:link href="https://forums.jebulle.net/feed/rss/topic/357/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de [vb] Utilisation D&#39;une Dll.]]></description>
		<lastBuildDate>Tue, 15 Jun 2004 09:10:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[[vb] Utilisation D&#39;une Dll]]></title>
			<link>https://forums.jebulle.net/post/5019/#p5019</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Cyberbob002)]]></author>
			<pubDate>Tue, 15 Jun 2004 09:10:43 +0000</pubDate>
			<guid>https://forums.jebulle.net/post/5019/#p5019</guid>
		</item>
	</channel>
</rss>
