<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.techtic.pro/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.techtic.pro/feed.php">
        <title>TechTIC prog:lazarus:cas:dll</title>
        <description></description>
        <link>http://wiki.techtic.pro/</link>
        <image rdf:resource="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-06-29T08:38:59+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:creation&amp;rev=1679066952&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:dll&amp;rev=1679161358&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico">
        <title>TechTIC</title>
        <link>http://wiki.techtic.pro/</link>
        <url>http://wiki.techtic.pro/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:creation&amp;rev=1679066952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-17T16:29:12+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Création d'une DLL</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:creation&amp;rev=1679066952&amp;do=diff</link>
        <description>Création d'une DLL

Test Simple avec chargement dynamique

Code de la DLL


library dllDLL1;

{$mode objfpc}{$H+}
var
  FI: integer;

function test:integer;
begin
  result:=FI;
  inc(FI);
end;

exports test;

initialization
  FI:=1234;
end.</description>
    </item>
    <item rdf:about="http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:dll&amp;rev=1679161358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-18T18:42:38+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Les DLL</title>
        <link>http://wiki.techtic.pro/doku.php?id=prog:lazarus:cas:dll:dll&amp;rev=1679161358&amp;do=diff</link>
        <description>Les DLL

Sharemem

Partage de mémoire entre le programme et la DLL

-&gt; &lt;https://www.freepascal.org/docs-html/rtl/sharemem/index.html&gt;

Pour partager la mémoire entre programme et DLL on doit inclure l'unité sharemem dans la clause uses de l'exe et de la dll

Et on doit livrer avec l'exe et la dll, la DLL fpcmemdll.dll</description>
    </item>
</rdf:RDF>
