//汉字与asc码互换 var Str: String; Pass:String; i:integer; begin Str := 'H汉T字'; for I:=1 to Length(Str) do Pass:=Pass+String(IntToHex(Ord(Str[I]),2)); ShowMessage(Pass); Str:=''; for I:=1 to (Length(Pass) div 2) do begin Str:=Str+Chr(StrToInt('$'+Copy(Pass,(I-1)*2+1,2))); //ShowMessage(Str); end; ShowMessage(Str); end;
var
Str: String;
Pass:String;
i:integer;
begin
Str := 'H汉T字';
for I:=1 to Length(Str) do
Pass:=Pass+String(IntToHex(Ord(Str[I]),2));
ShowMessage(Pass); Str:='';
for I:=1 to (Length(Pass) div 2) do
begin
Str:=Str+Chr(StrToInt('$'+Copy(Pass,(I-1)*2+1,2)));
//ShowMessage(Str);
end;
ShowMessage(Str);
end;
Str := 'H汉T字';MessageBox(PChar(Str), '显示', MB_OK);
MessageBox(Handle, PChar(Str), '显示', MB_OK);