INT64类型的数据怎么转网络字节序啊?,高手帮帮忙吧,小弟在线等~!谢谢了(100分)

  • 主题发起人 主题发起人 haibo831126
  • 开始时间 开始时间
H

haibo831126

Unregistered / Unconfirmed
GUEST, unregistred user!
请问INT64类型的数据怎么转网络字节序啊?
 
URL表示这文件存在于WEB服务器上,
你要先把它下载保存到一个本地文件,
其他操作一样,
示例如下:

if(not gbBlobFieldNotInCarInfo) then
begin
//保存一条记录的图片进同一个表的图象字段

//source := URL, dest := tempfilename
//使用UrlDownloadToFile下载到本地一个临时文件,dest
//UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil)
// TBlobField(qryDesc.FieldByName('CI_IMAGE1')).LoadFromFile(dest);
 
大头序小头序的事,自己写代码转一下,自已动手吧。
 
大概是这样吧,没试。

function int64_htonl(V: Int64): Int64;
begin
Int64Rec(Result).Hi := htonl(Int64Rec(V).Lo);
Int64Rec(Result).Lo := htonl(Int64Rec(V).Hi);
end;

function int64_ntohl(V: Int64): Int64;
begin
Int64Rec(Result).Hi := ntohl(Int64Rec(V).Lo);
Int64Rec(Result).Lo := ntohl(Int64Rec(V).Hi);
end;
 
问题已经解决,多人接受答案~!
 
后退
顶部