怎样把整数转换为16进制数?解决方案

怎样把整数转换为16进制数???
有1字符串,T0E20061212101111,其中0E为16进制,换算为整数就是14,就是代表后面日期的长度,但我在delphi中怎样把整数14转换为0x0E(1位的字符,不是“0E”2位字符串),即0E算1个长度,T0E20061212101111的全部长度为14+1+1=16长。

------解决方案--------------------
inttohex
------解决方案--------------------
var
s:string;
begin
s:= 'T '+inttohex(14,2)+ '20061212101111 ';
showmessage( s );
------解决方案--------------------
看来楼主欲得到这样的字串,是基于一种我们所不知道的特殊的需求....

楼主给我发的站内消息,二十分钟前刚刚看到.....

为了不辜负楼主的期望,就给楼主一种另类的实现方式吧:

var
S : string[255];
L : Char absolute S;
SendBuf : string;
begin
S := FormatDateTime( 'yyyymmddhhmmss ', now);
SendBuf := 'T ' + L + S;
end;
------解决方案--------------------
-_-....

format( 'T%.2x%s ',[length(formatdatetime( 'yyyymmddhhnnss ',now)),formatdatetime( 'yyyymmddhhnnss ',now)]);
------解决方案--------------------
inttohex就可以搞定了