我想定義常量與記錄,其中一個變量是類。 和接收錯誤: [DCC錯誤] usample.pas(18):E2026常量表達式預期通過類記錄
類和記錄聲明在1單元:
type TParentClass = class (TObject)
function Call(s: string) : boolean;
end;
type TMyRecord = record
s: string;
c: TParentClass; //or TClass
end;
而且UNIT2與子類並記錄:
type TChildClass = class (TParentClass);
procedure two;
var:
class_var: TChildClass;
const
rec_var : array[0..1] of TMyRecord = (
(s : ''; c : class_var) //Error with class_var.
);
UPD:我想填寫Class中的記錄和本類中的unit1搜索功能。它是一個團隊項目。
UPD2:
const
class_var: TChildClass = nil;
同樣的錯誤。
這根本無法完成。一個常量只能包含常量。 – 2012-03-23 20:26:04
你想做什麼?在哪裏設置'class_var'? – 2012-03-23 20:31:33