码迷,mamicode.com
首页 > 其他好文 > 详细

CopyMemory Move使用笔记

时间:2015-04-12 19:17:22      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

今天群里有人问函数使用问题,我就自己测试一下,顺便学习一下。

 

 

uses math;

procedure TForm2.Button1Click(Sender: TObject);
type
  TTArrayByte= array of Byte;
var
  FSource: PAnsiChar;
  FArrayByte:TTArrayByte;
  FSourceLenth: Integer;
  HexStr: string;
begin
  FSource := ‘123‘;
  FSourceLenth := Length(FSource);////string=PChar=PWideChar 单个汉字取出长度为1
  SetLength(FArrayByte, FSourceLenth);
  //CopyMemory(@FArrayByte[0], FSource, FSourceLenth);
  //Move(FSource,FArrayByte[0],Min(FSourceLenth,8));

  FArrayByte[0]:=99;
  Move(FSource[1],FArrayByte[1],Min(FSourceLenth,2));

  HexStr := ‘‘;
  for FSourceLenth := 0 to FSourceLenth do
  begin
    HexStr := HexStr + inttoHex(FArrayByte[FSourceLenth], 2);
  end;
  ShowMessage(HexStr);

  ShowMessage(PAnsiChar(FArrayByte));
end;

 CopyMemory(数组值地址,数组值地址,长度)

 

CopyMemory Move使用笔记

标签:

原文地址:http://www.cnblogs.com/ZhouXiHong/p/4420076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!