谁有delphi5或6关于dll的编写与调用的电子书,或是例子,在这里谢了,马上给分
解决方案 »
- 哪位大侠能帮我解决一下怎么用delphi实现查找某一时段内的数据
- 有关从datasetA获取datasetB的问题
- 我用DELPHI7怎么能把以前用的QUICKREPORT做的打印表编辑修改啊
- delphi的类有没有构造函数的?我想在里面初始化一些成员变量
- Together for delphi 的Crack?
- 高手们请帮忙!
- 超级菜鸟问题:在DELPHI中如何实现剪切、复制、删除、等操作。就象写字版中的那样?
- 关于EXCEL保存的最简单问题,请指导,马上给分,求救
- 请问这是Delphi的问题吗?关于SQL语句的一个错误。
- Access 和 MSSqlServer数据库转换
- 招聘
- 用ADO控件连接ACCESS(office2000、XP)数据库。若在数据库中设置了一个短日期型的字段(输入数据格式如:2003-10-8),假如用dbgrid控件
library Project1;{ Important note about DLL memory management: ShareMem must be the
first unit in your library's USES clause AND your project's (select
Project-View Source) USES clause if your DLL exports any procedures or
functions that pass strings as parameters or function results. This
applies to all strings passed to and from your DLL--even those that
are nested in records and classes. ShareMem is the interface unit to
the BORLNDMM.DLL shared memory manager, which must be deployed along
with your DLL. To avoid using BORLNDMM.DLL, pass string information
using PChar or ShortString parameters. }uses
SysUtils,
Classes;{$R *.res}function aa(a, b: integer): integer; stdcall;
begin
result := a+b;
end;exports
aa;begin
end.调用如下:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation
function aa(a,b: integer): integer; stdcall; external 'project1.dll';
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
button1.Caption := inttostr(aa(12, 14));
end;end.