在delphi中函数的返回值可否是数组?如果不能,那我怎么让函数有多哥返值?
提供个例子吧。
提供个例子吧。
解决方案 »
- 网页按钮自动点击
- 请问画倾斜圆角矩形的方法是什么?
- 谁见过这种方法,一个字:绝!(有见地的回帖都有分)
- Dspack 如何获得文件的播放时间?
- TMultiReadExclusiveWriteSynchronizer即(TMREWSync)到底怎么使用?
- delphi的工程(Project)如何改名字呢?
- (高分求源代码或具体流程!)Delphi+VC+SQL SERVER 2000
- 数据修改问题?
- 请问怎么自动给combobox的items自动赋值?
- Why such a strange thing happen to me?When I create a new form
- 快过年了,送大家一个我刚做的搞笑软件!(up有分,刚才贴子地址贴错了,请斑竹删掉)
- 一个简单但要命的问题
procedure Result_Array(var Try_Array:array of string);
begin
Try_Array[0]:='HCH';
Try_Array[1]:='123456';
Try_Array[2]:='654321';//返回数组
end;procedure TForm1.Button1Click(Sender: TObject);
var
AA:array of string;
begin
SetLength(AA,3);
Result_Array(AA);
ShowMessage(AA[0]);
ShowMessage(AA[1]);
ShowMessage(AA[2]);
end;
提供个例子吧。
我要的是“函数”的返回值(不是参数),不是要过程!!!!
我定义function aaa(i:integer) : array of integer;
系统报错 ,那么应该怎么定义?有人说用指针,但我不知道怎么用!。
不要瞎回答,请看明白我要问什么!
AA = array of ...;
function BB(): AA;
begin
SetLength(Result, 5);
Result[0] := 1;
Result[1] := 2;
Result[2] := 3;
Result[3] := 4;
Result[4] := 5;
end;这样就可以了。
type
TConstDynArray = array of const;所以,如果你需要返回多个不同类型的值,只能使用Variant了。
type
TVariantDynArray = array of Variant;