uses crt;
type
ancestor=Object
pos_x,pos_y:integer;
constructor init;
end;
TList = ^TNode;
TNode = record
Info:ancestor;
Next:TList;
end;
sos=Object
ActiveObject:^ancestor;
Objects:TList;
constructor init;
end;
constructor ancestor.init;
var nod,P: TList;
begin
pos_x:=10;
pos_y:=10;
new(nod);
nod^.Info:=ancestor;// не знаю, что присваивать тут.
nod^.Next :=nil;
if sos.Objects=nil then // Что за ошибка Error: Class isn't a parent class of the current class
sos.Objects:=nod
else
begin
P:=sos.Objects;
while nod^.Next <> nil
do P:=P^.Next;
P^.Next:=nod
end;
End;
constructor sos.init;
begin
Objects:= nil
end;
Сообщение отредактировано: volvo -