MmoMsg.Lines.Add('成功!'); 可以显示汉字或字符 但怎么能将数组里的字符按16进制显示出来呢?怎么写呢?
解决方案 »
- 我现在用Delphi7.0+SQL开发的程序是CS结构的,要怎样才能变成BS结构的?
- 在一个事务中执行一条sql语句产生死锁,怎么样根据时间(比如等待10s)还是执行不了,就回滚所有数据?
- 有关加法的问题,请教大虾!
- 才学两周,所以问题基础,高手别见笑
- 数据绑定的问题,困惑!!!!
- 求unicode转GB的delphi源码
- 我如何同时在ClipBoard中同时丢入多个控件?
- 我在server 2000编的程序,怎么在98下用不成?(是数据库程序我用的是ADO)
- 什么函數能獲得當前運行文件所在的路徑﹐不包括文名的 。
- 有没有办法在delphi中调用vc的头文件方法啊
- winsock到winsock2的严重问题
- 如何双击服务程序EXE文件自动安装或启动运行!
function StringtoHex(Data: string): string;
var
i, i2: Integer;
s: string;
begin
i2 := 1;
for i := 1 to Length(Data) do
begin
Inc(i2);
if i2 = 2 then
begin
s := s + ' ';
i2 := 1;
end;
s := s + IntToHex(Ord(Data[i]), 2);
end;
Result := s;
end;procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:=mmoMsg.Text;
MmoMsg.Clear;
MmoMsg.Text:=StringtoHex(s);
end;转换成Hex。
终于搞出来了,
用IntToHex转换出来累加到字符串中再输出就OK了 ^_^
for i:=0 to Len do
AA := AA + IntToHex(CommBuff[i],2)+' ';
MmoMsg.Lines.Add(AA);