文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>【原】DelphiXe 中静态数组TByteArray和动态数组TBytes /array of byte 的区别

【原】DelphiXe 中静态数组TByteArray和动态数组TBytes /array of byte 的区别

时间:2011-01-28  来源:梧桐栖凤

procedure TForm1.Button1Click(Sender: TObject);
var
  RsltStream: TMemoryStream;
  picBuffer: TByteArray;
begin
  RsltStream := TMemoryStream.Create;
  RsltStream.LoadFromFile('e:\pic.txt');
  RsltStream.Position := 0;                                        // 流读取操作前必须将指针回到起始位
  RsltStream.ReadBuffer(picBuffer,RsltStream.Size);    //静态数组中picBuffer 和picBuffer[0] 的指针是相同的
end;

 

procedure TForm1.Button1Click(Sender: TObject);
var
  RsltStream: TMemoryStream;
  picBuffer: TBytes;   //array of byte
begin
  RsltStream := TMemoryStream.Create;
  RsltStream.LoadFromFile('e:\pic.txt');
  RsltStream.Position := 0;                                           // 流读取操作前必须将指针回到起始位

  setlength(picBuffer, RsltStream.Size);                         //给动态数组定义长度
  RsltStream.ReadBuffer(picBuffer[0],RsltStream.Size);   //动态数组中必须用picBuffer[0] ,否则地址错误,数据也是错误的

end;

相关阅读 更多 +
排行榜 更多 +
马里奥赛车世界游戏手机版下载

马里奥赛车世界游戏手机版下载

赛车竞速 下载
无畏契约皮肤开箱器手游下载

无畏契约皮肤开箱器手游下载

休闲益智 下载
旭日之城官方正版下载

旭日之城官方正版下载

策略塔防 下载