数据类型问题
进销存管理软件版1楼: var year,month,day:word;
.....
....
while month<10 do
begin
.....
month:=month+1;
end;
上面语句在XP中执行没有问题,为什么在WIN2000及以下系统中出面month:=month+1;
类型错误.
.....
....
while month<10 do
begin
.....
month:=month+1;
end;
上面语句在XP中执行没有问题,为什么在WIN2000及以下系统中出面month:=month+1;
类型错误.
2楼: month:=month+Word(1);
试试[:D] 如免费的仓库管理软件
3楼: 不行呀..
4楼: 从Win2000上编译,然后再从XP执行试一试。
5楼: 不大可能出现这样的问题吧
奇怪啊
6楼: 没有在XP上试过~~~ 呵呵。
进销存管理软件版7楼: 在循环之前将month显式初始化,问题很奇怪
8楼: 你必须把你的全部代码贴出来,我觉得你上面的代码没错
9楼: 可能是month这个词引起的,换个看看,比如:var...My_month:word;
10楼: 是由于month这个变量造成的。换个名就行了。别起这些可能和系统函数冲突的名字!
11楼: xp里面执行没问题Month就没错.没见过month这个函数,即使有也不一定包含在本单元里了。
12楼: 谢谢,hhjjhhjj和yzxcsw,二位回答正确! 如免费服装店管理软件