Caption := IntToHex(51256589, 6);
Caption := Format('%.6x', 51256589);
Caption := Format('%.6x', 51256589);
解决方案 »
- fastreport报错信息
- 请问用 ado 连接 access 数据库时, 如何以 独占的方式 连接?????? 连接字符串如何写?????????????? 急!!!!!!
- 怎么现在招聘信息绝种了啊,现在想在这找份工作都难了啊
- 在做毕业设计,遇到不少问题,大家帮忙看一下,急用!重分送上!
- 如何在给richedit 的内容进行大五码和国标码的转换时,能保持文字格式不变?
- 为什么我的“Web Deployment Options”是灰色的?
- 计算的问题。
- delphi7客户端导入WSDL时无法生成相应的接口是怎么回事?
- 请推荐在delphi中嵌入汇编详细的介绍。
- 请问这样的语句SQL语句出了什么问题?
- 分数如何打印啊?
- 已知一个form的Thandle,如何引入其它form
i: Integer;
begin
Label1.Caption := '';
try
Label1.Caption := Label1.Caption + IntToHex(StrToInt(Edit1.Text),1) + ' ';
except
Beep;
end;end;
那么,现在的问题就是:怎样把一个数字转化成一个字符串。好,做一个函数,用他来得到一个十六进制的字符串:Function GetHexStr(const Number:LongInt):string;
var i,j:Integer;
c:Char;
begin
i:=Number;
while i<>0 do begin
j:=i and $f;//屏蔽低四位以上的位
if j<10 then
c:=Chr(j+48)//如果是0-9,则转换为数字ASCII码
else
c:=Chr(j+64-9);//如果是10-15,则转换为'A'-'F'
Result := c+Result;//累计字符串
i:=i shr 4; //右移四位
end;
end;
inttohex()
结果是string