var
I, J: Integer;
begin
I := Reg.ReadInteger('I'); // I 在注册表中得初始值是 1
if (I <> 0) and (I <> 100) then
J := 50 - I;
Label1.Caption := IntToStr(I);
I := I + 1;
WriteInteger('I', I);
end;
可是为什么每执行一次 I的值是按2递减而不是按1递减。
请求帮忙。
I, J: Integer;
begin
I := Reg.ReadInteger('I'); // I 在注册表中得初始值是 1
if (I <> 0) and (I <> 100) then
J := 50 - I;
Label1.Caption := IntToStr(I);
I := I + 1;
WriteInteger('I', I);
end;
可是为什么每执行一次 I的值是按2递减而不是按1递减。
请求帮忙。
解决方案 »
- 求delphi5.0 企业版安装软件
- 三层 结构中,你们怎么提交 left join 的数据 ???
- 如何用键盘的回车键实现鼠标光标从控件Edit1直接跳到控件Edit3?
- 获取硬盘序列号的动态库
- 用金山游侠的请进,
- 我想根据一个字段查询另一个子段‘select A1 from table1 where B1=’+''''+'da'+'''',我要在程序中使用select的结果,用什么控件好呢?a
- 再问多次
- 隐藏进程后URLDownloadToFile下载不了为什么?单独可以下载,在线给分
- 很急
- 这里的哥们姐们.有在杭州混的吗??如果你是留个QQ如何?
- 如何组织数据?
- 为什么没有写代码的程序一执行就会报异常invalid variant type conversion呢?
你们再看看~~
var
I, J: Integer;
begin
I := Reg.ReadInteger('I'); // I 在注册表中得初始值是 1
if (I <> 0) and (I <> 100) then
J := 50 - I;
Label1.Caption := IntToStr(J);
I := I + 1;
WriteInteger('I', I);
end;我是说,这个J的值是递减的~~~
但是为什么是每次减少2而不是减少1
怎么看if 也不象循环语句,你自己搞得编译系统?
{var
I, J: Integer;
begin
I := Reg.ReadInteger('I'); // I 在注册表中得初始值是 1
if (I <> 0) and (I <> 100) then
//测试语句
showmessage(IntToStr(I));
//
J := 50 - I;
Label1.Caption := IntToStr(J);
I := I + 1;
//下面可能有问题,我修改了一下
Reg.WriteInteger('I', I);
end;}
看错了
j 可以递减楼主可能对reg变量操作时出了问题,
把与reg相关的代码贴出来看看
看下面两句:
---------------
J := 50 - I; //第二次运行的时候I为2,J当然是减2了
...
I := I + 1;
---------------
谢谢: honkily(===CODING===) 给我找除了问题~~~我的目的就是每运行一次这个过程让 I 的值 +1 然后写入注册表~~
J 的初始值为50 - I
也就是说 每运行一次以后随着I + 1的变化,让 J 每次减少1
我自己都把自己弄进去了~~~
但是现在这段代码我还是搞不清楚了~~~