用Delphi创建一个DLL是十分简单的<br><br>library dll1;<br>uses SysUtils,Classes;<br><br>function Test1(a,b:integer):integer;<br>begin<br>Result:=a+b;<br>end;<br><br>exports<br>Test1 index 1;<br><br>begin<br>end. <br><br> 在这个DLL里我们声明了一个加法函数,然后用exports语句输出它,只有被输出的函数或过程能被其他程序调用。exports语句后的语法是:<br> 函数名 [index <n>],index <n>是为函数手工指定索引号,以便其他程序确定函数地址;也可以不指定,如果没有使用Index关键字,Delphi将按照exports后的顺序从1开始自动分配索引号。现在我们可以调用这个DLL了,下面给出一个实例,运行后form1的标题将变成“1+2=3”:<br><br>声明部分:function Test1(a,b:integer):integer;external 'dll1';<br> 注意此处是大小写敏感的。<br>运行部分:form1.caption:='1+2='+inttostr(test1(1,2)); <br>