30-01-2015, 10:55 AM
السلام عليكم
لماذا الكود التالي ينتج خطأ . او بالاحرى لماذا الـ property تكون على شكل const
لماذا الكود التالي ينتج خطأ . او بالاحرى لماذا الـ property تكون على شكل const
كود :
program test;
type
gArray<T> = array of T;
gData<T> = record
private
data : gArray<T>;
public
property mData: gArray<T> read data write data;
end;
var
vec : gData<integer>;
begin
SetLength(vec.mData,100); //E2197 Constant object cannot be passed as var parameter
end.