大家好,我是初学delphi新手,在delphi中,我知道初始化一个变量必须在全局变量才可,比如我声明一个a:integer=0;这样 是对的,可是我发现当我要初始化float的时候,出错了,我是这样定义的b:float=0.0;我觉得这样应该是初始化了吧?但是即使我是这样定义的也是错误的,例如:b:float;这样也不行,但是a:integer;却可以,这是怎么回事呢?我是新手,不好意思,让你们费心了,,搜了几个搜搜引擎却没有发现类似的答案,我郁闷,还是我搜搜技术不好,我新手所以想做个计算器玩玩,谁知道却意外发现这问题,或许可能是我错了,但我也不知道错哪,排除其他地方没错,因为我才开始在var哪里定义全局的。我版本是delphi7。谢谢大家的回答。。