var
Buf : array of Byte;
S ; String;
begin
S := '1b04fd67...12e4';
SetLength(Buf,Length(S));
CopyMemory(@Buf,@S[1],Length(S));
//到这里时,buf[1]:=$31,buf[2]:=$42,buf[3]:=$30,buf[4]:=$34,buf[5]:=
end;
procedure TfrmMain.Button1Click(Sender: TObject);
var
i: Integer;
s: TIntArray;
begin
s := StringToArray(Edit1.Text);
for i := 0 to Length(s) - 1 do
begin
ListBox1.Items.Add(IntToStr(s[i]) + '|' + char(s[i]));
end;
end;
测试调用过程!
function StringToArray(AString: String): TIntArray;
implementation
function StringToArray(AString: String): TIntArray;
var
i: Integer;
begin
SetLength(Result, Length(AString) + 1);
for i := 0 to Length(AString) - 1 do
Result[i] := ord(AString[i]);
end;