alps писал(а):Например для более простой сериализации/десериализации объектов.
Для этого достаточно обычного RTTI, а можно и совсем без него обойтись, даже проще получится. Да я сто раз так делал! =)
А какие еще применения? Я вот думал о метаданных, чтобы автоматически моделировать визуальные формы для произвольных опций в окне настроек программы. Но на деле обошелся обычным ini файлом, в котором описана структура элементов конфига (похожего на реестр Windows), в том числе для динамически создаваемых узлов. (
https://github.com/serbod/StatusMonitor ... igform.pas)
Еще у меня есть эксперимент по созданию аналога стандартного TDataSet, но где строка таблицы это объект (как TListItem для TListView). Ну и чтобы был визуальный редактор таблиц. И опять же, достаточно стандартного TPersistent и автоматического сохранения в dfm/lfm.