我想聲明一個常量數組來驗證輸入對象所持有的類型屬性。但我做的事情不正確,請在下面的代碼看看:德爾福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