- Код: Выделить всё
TXML = object
Node : TXML;
end;
Delphi позволяет творить подобное с record структурами.
Решаема ли задача при таких условиях? )
Модератор: Модераторы
TXML = object
Node : TXML;
end;
TXML = object
Node1 : TXML;
Node2 : TXML;
end;
XProger писал(а):Имеется желание сделать вот так:Очень хотелось бы реализовать это без классов и побочных PXML, которые в objfpc режиме требуют обязательного указания ^
- Код: Выделить всё
TXML = object
Node : TXML;
end;
Delphi позволяет творить подобное с record структурами.
Решаема ли задача при таких условиях? )
TXML = object
private // или public, не важно
XML : array of TXML;
end;
type
//----------------
TXMLif = interface
..
end;
//----------------
TXML1 = class(TXMLif)
..
end;
//---------------
TXML2 = class(TXMLif)
private
XML : array of TXML1;
..
end;
//------------------
Как раз, хочется именно чистых объектов без рюшек классовых )
XProger писал(а):debi12345 не хотелось бы вместо XML['mode']['mesh'].Content городить нечто вроде XML['model']^['mesh']^.Content )
property Nodes[const Name: string]: TXML read GetNode write SetNode; default;
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2