动态数组传递数据示例 - 回复 YinGaGa 的问题
动态数组传递数据示例 - 回复 YinGaGa 的问题
涂孟超 发表于4年前
动态数组传递数据示例 - 回复 YinGaGa 的问题
  • 发表于 4年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   


问题来源: http://www.cnblogs.com/del/archive/2008/10/14/1310583.html#1673278

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

Type
  TMyByteArr = array of Byte;

procedure Proc(inArr: TMyByteArr; var OutArr: TMyByteArr);
begin
  SetLength(OutArr, Length(inArr));
  Move(inArr, outArr, Length(inArr));
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  arr1,arr2: TMyByteArr;
  i: Integer;
  str: string;
begin
  SetLength(arr1, 3);
  arr1[0] := 11;
  arr1[1] := 22;
  arr1[2] := 33;

  Proc(arr1, arr2);
  for i := 0 to Length(arr2) - 1 do str := Format('%s %d', [str, arr2[i]]);
  ShowMessage(TrimLeft(str)); {11 22 33}
end;

end.

 
 
 
 
 

 

 

  
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 12
博文 2004
码字总数 14107
×
涂孟超
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: