1.Delphi 中能赋初值的变量仅是全局变量,不是那些在过程或函数中局部变量(函数 过程 中的变量会默认值会是随机的)
注:在Delphi 2 中进入了一个新的语言特性,能在v a r块中对全局变量赋初值,这里有一些例子演示:
var
i:Integer = 10;
s:string ='Hello world";
d:Double = 3.141579;
注意能赋初值的变量仅是全局变量,不是那些在过程或函数中局部变量。
提示Delphi编译器自动对全局变量赋初值。当程序开始时,所有的整型数赋为0,浮点数赋为
0.0,指针为null,字符串为空等等,因此,在源代码中不必对全局变量赋零初值。
2.不能给数据集 这种形式赋值DataSet.FindField('FIELDNAME').AsFloat = 0.1)最终 DataSet.FindField('FIELDNAME').AsFloat 值会是 0.10000000XX(随机的)
正确赋值:DataSet.FindField('FIELDNAME').Value = 0.1
Delphi 笔记
最新推荐文章于 2024-02-22 22:45:14 发布