d7升级到xe10
来源:互联网 发布:五钻淘宝店铺值多少钱 编辑:程序博客网 时间:2024/06/08 02:24
uses
//增加IdHashMessageDigest,IdGlobal,IdHash 三个
function MD5_32(str:String):String;
var
MyMD5: TIdHashMessageDigest5;
Digest: T4x4LongWordRecord;
begin
MyMD5 := TIdHashMessageDigest5.Create;
try
try
Digest := MyMD5.HashValue(str);
Result:=MyMD5.AsHex(Digest);
//Result := MyMD5.HashStringAsHex(str, IndyTextEncoding_UTF8).ToLower; //XE10使用这行换以上两行
except
end;
finally
MyMD5.Free;
end;
end;
//----------------------
function inttochar2(str:String):String;
var
str1,str2,str3:String;
i,aa:integer;
begin
str1:=IntToHex(strtoint64(str),16);
str2:='';
for i:=0 to 7 do
begin
aa:=strtoint('$'+copy(str1,i*2+1,2));
str3:=Char(aa);
str2:=str2+str3;
end;
Result:=str2;
end;
//----------------------------------
procedure TForm1.Button42Click(Sender: TObject);
var
str,str2,str3:String;
begin
str:='123456789';
str2:=inttochar2(str);
str3:=MD5_32(str2);
showmessage(str3);//需要的结果也是D7的结果=EB79A27E0E6978EFABCBB6C2C55DD9FC
end;
阅读全文
0 0
- d7升级到xe10
- Delphi XE5 升级到 XE10.1 图标出现黑框(背景色为黑色)解决方法
- D7
- 【Delphi】 微信和支付宝支付SDK(当面付) D7 D2010 XE2 XE7 XE8 XE10跨平台
- 【Delphi】 微信和支付宝支付SDK(当面付) D7 D2010 XE2 XE7 XE8 XE10跨平台
- XE10 Android SOAP请求遭遇到Insufficient RTTI available to support this operation异常
- D7语句
- DbgridEh数据导出到Excel的方法(Delphi)--适用Ehlib7.0+D7
- xe10 up1和谐成功
- XE10 运行日期控件
- 升级到 Microsoft .NET
- 升级到FC4
- 升级到 2M 。
- 升级到BCB2006
- 升级到vs2003
- 升级到Rails2.2
- 升级到 9.10 Alpha2
- 升级debian到lenny
- Python解释器的种类
- HTML 自定义元素教程
- 20170705测试入门随想
- iOS SQLite语句
- 有点颓废
- d7升级到xe10
- jQuery
- iOS
- Hibernate复习笔记
- 【dp每一天】POJ
- 没错,就是多功能的RecyclerView分割线
- window下搭建maven的nexus私服
- qt登录界面及窗口跳转
- 找出字符串中找出连续最长的数字串代码实现及思路