刚才的变量有关问题

刚才的变量问题
程序:
#include   "Unit1.h "
//------------------------------------------------
#pragma   package(smart_init)
#pragma   resource   "*.dfm "
int   i=1;
程序1{
StringGrid1-> Cells[i][1]=...;
...
}
程序2(用Ttimer控制,每10S执行1次)
{
i++;
}
我本意是想使程序1中的i值从1起每10S加1,但是执行程序后,第一次运行结果正确,但后来再执行,i值就不变了,始终是1,问题出在哪了呢?

------解决方案--------------------
写了程序看了一下 我这边是可以的
看一下你的Timer控件的enabled是不是true;时间间隔是不是10000
------解决方案--------------------
直接在Timer中更新不可以吗?

#include "Unit1.h "
//------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm "
int i=1;
程序2(用Ttimer控制,每10S执行1次)
{
StringGrid1-> Cells[i][1]=...;
i++;
}