for i:=1 to (length(s) div 2) do
begin
if midS[2*i-1]+midS[2*i]='8F' then
begin
i:=i+1;//[Error] main.pas(462): Assignment to FOR-Loop variable 'i'
hexskey:=hexskeyA ;
end;
if midS[2*i-1]+midS[2*i]='8E' then
begin
i:=i+1;
hexskey:=hexskeyB ;
end;
begin
a:=strtoint('$'+midS[2*i-1]+midS[2*i]);
b:=strtoint('$'+hexskey[2*i-1]+hexskey[2*i]);
c:=a xor b;
tmpstr := tmpstr+StrToHexStr(chr(c));
end;
end;
begin
if midS[2*i-1]+midS[2*i]='8F' then
begin
i:=i+1;//[Error] main.pas(462): Assignment to FOR-Loop variable 'i'
hexskey:=hexskeyA ;
end;
if midS[2*i-1]+midS[2*i]='8E' then
begin
i:=i+1;
hexskey:=hexskeyB ;
end;
begin
a:=strtoint('$'+midS[2*i-1]+midS[2*i]);
b:=strtoint('$'+hexskey[2*i-1]+hexskey[2*i]);
c:=a xor b;
tmpstr := tmpstr+StrToHexStr(chr(c));
end;
end;
解决方案 »
- 在dephi的DBGrid中的memo 内容不显示
- 如果在TImage中的图片是Swf格式的,则不能用Image1.Canvas.Ellipse()之类函数画图形了,有什么解决方法吗?
- 我的程序要拷到别人的机器上用,需要什么哪些文件
- IdTcpCli控件怎么用啊?
- ACCESS数据库 自动编号 字段无法insert into,怎办???
- 跟踪执行时,没有设置断点,却总在一些浮点数赋值的地方暂停,这是为什么?
- 搞不懂,线程暂停问题。
- websnap与com+应用服务器怎么相连
- 想做一个电子闹钟
- 如何实现自动滚屏......
- 如何实现串口控制 我刚开始学delphi 希望得到帮助
- TreeView添加子节点问题
3:midS[2*i-1]+midS[2*i] 建议用一个变量代替
4: 最后一对的begin end 是不需要的。
5:不要用a b c这样的变量名
6:首先就计算出 a b 的值,然后在判断时用 $8F=a $8E=b
循环体内不能更改计数变量;循环完毕不要以为这时计数变量等于to的值jf