30-01-2015, 02:58 PM
إقتباس :لماذا الكود التالي ينتج خطألأن SetLength تتطلب تمرير البرامتر الأول بالمرجع var !
إقتباس :لماذا الـ property تكون على شكل constلأن دلفي لا يحجز أي ذاكرة لل property !
مثال :
PHP كود :
type
TMyObj = class
private
FStr: string;
public
property MyStr: String read FStr write FStr;
end;
PHP كود :
m := TMyObj.Create;
m.MyStr := 'hi'; // This line will be converted to m.FStr := 'hi';
PHP كود :
SetLength(vec.Data, 100);
PHP كود :
SetLength(vec.mData, 100); // E2197 Constant object cannot be passed as var parameter
Open Your Source .. Open Your Mind

