1、编译之后就是.dll了
2、调用有两种方法:隐式和显式
3、单独的UNIT没有FORM,加一个FORM会对应一个.pas
2、调用有两种方法:隐式和显式
3、单独的UNIT没有FORM,加一个FORM会对应一个.pas
解决方案 »
- 搞了很久都不会 数据库连接Delphi2006问题 高手请教
- delphi下如何调用sqlserver2005的ssis包(dts)
- webbrowser问题,等待高手解答。再线等。
- DElPH的串口通讯
- 文件操作
- 有没有组件支持带图像的RTF文件,delphi6的richedit不支持!
- 急
- 有关dbExpress的数据库更新操作问题
- 请问如何选出两张表里不同的数据?详情请进
- 来者有分,,关于控件安装的问题,有一个控件,requires: vcl60.dcp,VCLX60.dcp.怎么办?。。。
- 50分放送,TeeChart 中两个Pie Series 如何同时显示?
- 请教一个对于高手来说很简单的问题。相当于白送分哦!是一个关于combobox的问题!!!
3、New->Unit 只产生.Pas文件。
library dllProject1;
uses
SysUtils,
Classes;{$R *.RES}function addnew(var x,y:integer):integer; export;
begin
result:=x*y;
end;
begin
end.这是我的输入单元unit unit2;interface
function addnew(var x,y:integer):integer;implementation
function addnew; external dllProject1;
end.
为什么在输入单元这里编译不过去了呢?
建立单独的单元没有FORM,如果你要在DLL里放窗体那就加form吧。
function addnew(var x,y:integer):integer;
begin
result:=x*y;
end;exports
addnew;
begin
end.我不知道方法后加export指示字好使,但这样肯定能用另外
应为
function addnew; external 'dllProject1';
begin
result:=x*y;
end;exports
addnew;
begin
end.
调用时:
function newadd;external 'xxxxxxxx' name 'addnew';
出现空的Dll文件
library project1
uses
SysUtils,
Classes;
begin
end. 编译之后就是.dll了2. 调用 Function functionname();stdcall;external'Project1.dll';
3. 照1的方法.