procedure TForm1.Button1Click(Sender: TObject);
var
t:TMyarray;
xx1,xx2,yy1,yy2,zz1,zz2,Ta,Tb:double ;
begin
xx1:=(-1)*0.4;
yy1:=1;
zz1:=0.6;
Ta:=6;
Tb:=2;
xx2:=0.7;
yy2:=1.1;
zz2:=sqrt(2*ta*tb-2*Ta*xx2-yy2*yy2);
t:=function FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double);
end;
其中函数FS是FS.dll中的函数。返回值是一个数组,t:=function FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double);有问题,该如何实现?
var
t:TMyarray;
xx1,xx2,yy1,yy2,zz1,zz2,Ta,Tb:double ;
begin
xx1:=(-1)*0.4;
yy1:=1;
zz1:=0.6;
Ta:=6;
Tb:=2;
xx2:=0.7;
yy2:=1.1;
zz2:=sqrt(2*ta*tb-2*Ta*xx2-yy2*yy2);
t:=function FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double);
end;
其中函数FS是FS.dll中的函数。返回值是一个数组,t:=function FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double);有问题,该如何实现?
解决方案 »
- 在delphi 下如何通过dll窗体上的按钮 关闭主程序
- 为何程序无法退出,停在ntdll.KiUserCallbackDispatcher的地方?
- 救命啊,否则研究生就毕不了业了!!!
- 请教:为什么在WIN2000下显示正常的窗口,到NT下就显示不对了?
- 有谁知道CapEditCopy()函数怎么用?
- 谁能告诉我做一个类似于IndexName、DataField属性,已经把字段名罗列在弹出式菜单中,供程序员选择。
- 请问如何声明这个集合?
- 每次装完Delphi7,开机时总是报错
- 有关SQL语句的问题!!!!非常紧急!!包括两个过程!有些难度!!!
- 请问用多线程会至使程序出错吗
- 各位大虾来看看是怎么回事呀? 折腾了我很长时间的简单问题!
- 如何实现文件做成帮助文件管理,并且能单点维护,网络共享并且可以修改。
function FS: TStringList;
var
ss : TStringList;
begin
ss := TStringList.Create;
ss.Add('aaaaa');
ss.Add('bbbbb');
result := ss;
end;procedure TForm1.Button1Click(Sender: TObject);
var
t : TStringList;
begin
t := test;
listbox1.Items := t;
t.Free;
end;end.
TMyArray=array of D A T A T Y P E;function FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double):TMyArray;
begin
SetLength(Result,L E N G T H);
Result[0]:=...;
...
end;
var
t:TMyarray;
xx1,xx2,yy1,yy2,zz1,zz2,Ta,Tb:double ;
begin
xx1:=(-1)*0.4;
yy1:=1;
zz1:=0.6;
Ta:=6;
Tb:=2;
xx2:=0.7;
yy2:=1.1;
zz2:=sqrt(2*ta*tb-2*Ta*xx2-yy2*yy2);
t:=FS(xx1,yy1,zz1,xx2,yy2,zz2,Ta,Tb:double);
end;
你试过了吗?
我感觉跟我的没什么两样啊,不知道行不行!
那么你在 DLL 中的函数声明是不是和我一样呢?