这是样的, 我在用一个加密算算。 但这个算法的key需要的是 array [0..7] of DWORD 的数组。 我想用一个字符串当做key, 可是不知道怎么才能把这个字符串转换成array [0..7] of DWORD这个东西。 不过我可以这样写,
key[0] := $5E99C200;
key[1] := $FFCFBE52;
key[2] := $5E99C200;
key[3] := $5E99C200;
key[4] := $5E99C200;
key[5] := $5E99C200;
key[6] := $5E99C200;
key[7] := $5E99C200;
但我怎么能把一个字符串转成key数组的形式呢。 高手别笑我,谢谢你们
key[0] := $5E99C200;
key[1] := $FFCFBE52;
key[2] := $5E99C200;
key[3] := $5E99C200;
key[4] := $5E99C200;
key[5] := $5E99C200;
key[6] := $5E99C200;
key[7] := $5E99C200;
但我怎么能把一个字符串转成key数组的形式呢。 高手别笑我,谢谢你们
解决方案 »
- ADODataSet调用oracle返回数据集的存储过程的问题
- 用dbExpress连接MYSQL时出错 提示:unable to load dbexpmy4.dll
- 怎样用button激活一个时间控件!
- 周末刚买台电脑,旧电脑买了200元,大家给看看我的新机子配置怎么样,多谢啦
- 还记得在delphi中的关于对话框中当你按下几个键后就可以自动运行另一个程序吗?他是如何实现的呢?
- 标题栏按钮
- 我想做一个主窗体,通过菜单打开子窗体,那么如何让子窗体最大化不超过主窗体?
- 如何将已有的工程作成服务形式的
- 关于软件的发布问题,高手可以指教吗?
- 怎样动态创建一个窗体?
- 用ADSL上网后,如何用代码取得因特网IP是多少?
- 数据类型问题
var
s:string;
i:integer;
key: array [0..100] of DWORD ;
begin
s:='abcaaaaaa';for i:=1 to length(s) do
key[i]:=ord(s[i]);
end;
ArrayDWord=array[0..100] of DWORD;
PArrayDWord=^ArrayDWord;procedure TForm1.Button1Click(Sender: TObject);
var
P:PArrayDWord;
s:string;
begin
s:=#1#0#0#0#2#0#0#0;// 1,2
p:=PArrayDWord(s);
ShowMessage(INtToStr(p^[0]));
ShowMessage(intToStr(p^[1]));end;