我想声明一个常量数组来验证输入对象所持有的类型属性。但我做的事情不正确,请在下面的代码看看:德尔福2007年变种类型初始化
// Record to hold Name-Value pair for checking entities
TValues = record
Name : WideString;
Value : Variant;
end;
const
coarrType1Properties : array[0..5] of TValues =
(
(Name : 'HARDWARE'; Value : TRUE),
(Name : 'SOFTWARE'; Value : TRUE),
(Name : 'TAG'; Value : TRUE),
(Name : 'AUTHORIZED'; Value : TRUE),
(Name : 'ID'; Value : 700),
(Name : 'CODE'; Value : 0)
);
,但我得到的Delphi编译时错误的类型值,即该类型不能被初始化。如何防止这个错误?或者我们可以有替代解决方案等请协助...
@大卫和GJ俩给你答案。我会指出,当你提出问题的时候,给出完整的* actual *错误信息比说“我得到delphi编译时错误”要好得多。了解到底发生了什么错误,可以更轻松地帮助您获得答案。 – 2011-06-14 11:06:56
@Ken:谢谢...我会照顾这样的事情在未来:) – Nains 2011-06-14 13:04:25