在编程计算过程中遇到一类函数,是多个返回值的函数。举例说明如下:
已知参数:Acc,mn,z,Beta,b,k,DaK,可以求出下列参数的数值:
(1)d=m*z;
(2)da:=b*k;
(3)df:=……
问题是:想做一个自定义函数,只要定义好输入参数的数值,可以返回d,da,df等一系列的数值。
请问怎么定义这个自定义函数?
已知参数:Acc,mn,z,Beta,b,k,DaK,可以求出下列参数的数值:
(1)d=m*z;
(2)da:=b*k;
(3)df:=……
问题是:想做一个自定义函数,只要定义好输入参数的数值,可以返回d,da,df等一系列的数值。
请问怎么定义这个自定义函数?
解决方案 »
- 关于使用sql2000数据库,运行速度的问题
- treeview的item问题
- 在xp_sp2和win2003下,activex控件的使用问题?
- 寻求货物配送管理软件
- 一个新手的问题!!快过年了给各位高手鞠个躬,祝各位发财!
- Tquery 中的parambyname()函数相当于TADOQuery控件中的什么函数呢?
- delphi发送stream出现Stream read error
- 我的文本文件(.txt)的图标不知怎么变成(.dll)的图标了,如何把它改回来???
- Fuck You treeview
- 从那里可以下载到formula one控件,我怎么也找不到,救命呀!!!
- (Delphi)如何得到某个文件夹窗口已经选择的文件数及名称?
- "题库系统与试卷生成系统”在编译时出错
begin
end; a,b调用这个后值会变,也就相当于返回值 了么还有一种方法就是:用procedure selectchan(a:integer;Var Result1:TType1;Var Result2:TType2);
或者构造一个记录结构
TResult=record
Result1:TType1;
Result2:TType2;
end;
然后 function selectchan(a:integer):TResult;
ta=record
d: single;
df:
da:
end;
或
或者构造一个记录结构
TResult=record
Result1:TType1;
Result2:TType2;
end;
然后 function selectchan(a:integer):TResult;
这个函数有四个返回值
注意在用var定义一个形参的时候 这个形参就相当于一个反回值了
function myfunction(i : integer;var Result1 : Integer;var Result2:Integer;Result3 ):Integer;
但还是要根据返回值之间的关系,来确定用结构体、数组等