在VCL应用程序中,tt避免
Could not convert variant of type (Null) into type (OleStr)错误,因为我希望Null变体
自动转换为空字符串、0整数或假布尔值
(如这个问题的答案之一所示)
我设置
uses System.Variants
//[...]
NullStrictConvert := False;在VCL应用程序的主数据模的OnCreate方法中可以这样做吗?这是全球性的吗?我在正式文件上找不到这个信息。
从测试中看,似乎一旦设置就足够了,但是我希望有一个额外的参考。
发布于 2018-07-24 10:51:29
此变量是在模块作用域中定义的,因此具有全局影响。如果修改变量,那么随后执行的模块中的所有代码都将受到影响。
这样做的目的是在模块初始化时将值设置一次,然后保持不变。是的,您可以在数据模块OnCreate中这样做,但就我个人而言,我会在一个单元initialization块中进行更改。
https://stackoverflow.com/questions/51495197
复制相似问题