- Код: Выделить всё
program project1;
{$mode objfpc}{$H+}
uses Objects;
type
TTestArr = array of integer;
TDemo = object(TObject)
V:TTestArr;
end;
{ TDemo2 }
TDemo2 = object(TDemo)
procedure DoTest;
end;
{ TDemo2 }
procedure TDemo2.DoTest;
begin
SetLength(V, 10);
end;
procedure Inits;
var
D:TDemo2;
begin
//D.Init;
D.DoTest;
D.Done;
end;
begin
writeln('aaaaaa');
Inits;
end.
а вылет у меня тут не на SetLength(V, 10);, а на D.Done - нефиг вызывать деструктор без конструктора, посмотрите внимательней