type MyArray = array of integer; TForm1 = class(TForm) Button1: TButton; private { Private declarations } function myfun(a:integer):MyArray; public { Public declarations } end;————————————————————————————————— MaximStr := '宠辱不惊,看庭前花开花落,去留无意; 毁誉由人,望天上云卷云舒,聚散任风。'; if Not Assigned(I) then I := TI.Create(Nil); I.Maxim := MaximStr; I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉'; I.Desire := '加不加分随你'; —————————————————————————————————
type MyResult:array[1..4] of integer;function myfun(a:integer):MyResult;
对,返回记录,或指针 均可 在C中指针多,在PASCAL中记录多
在function TForm1.myfun(a:integer):MyArray;中记得首先: SetLength(Result,4);————————————————————————————————— MaximStr := '宠辱不惊,看庭前花开花落,去留无意; 毁誉由人,望天上云卷云舒,聚散任风。'; if Not Assigned(I) then I := TI.Create(Nil); I.Maxim := MaximStr; I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉'; I.Desire := '加不加分随你'; —————————————————————————————————
MyArray = array of integer;
TForm1 = class(TForm)
Button1: TButton;
private
{ Private declarations }
function myfun(a:integer):MyArray;
public
{ Public declarations }
end;—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
MyResult:array[1..4] of integer;function myfun(a:integer):MyResult;
在C中指针多,在PASCAL中记录多
SetLength(Result,4);—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
//r1-4也可做返回值