Данный пост не вошел в основной список статей Роберта Лава, посвященных использованию RTTI в Delphi 2010. Здесь просто приводятся ссылки на примеры, разработанные автором и даются некоторые пояснения к ним. Дальнейший рассказ об особенностях нового RTTI будет строится непосредственно на этих примерах.
(примечание переводчика)
Да, написания окончательного варианта кода потребовалось гораздо больше времени, чем я хотел.
Острых углов оказалось несколько больше, чем я ожидал, но после нескольких тактичных, но настойчивых вопросов, я понял, что необходимо было сделать для того, что бы зачистить шероховатости.
Особенно, XmlSerial.pas который имеет дорожную карту в детализации исходного кода, в которой означено все то, что еще нужно сделать.
Что было реализовано:
IniPersist.pas Позволяет легко сделать мэппинг свойств и полей в INI файл.
XmlSerial.pas Сериализация и де-сериализация объектов и записей в XML.
ObjDs.pas Read-only (только для чтения) мэппинг объектов в TClientDataSets.
RttiUtils.pas Вещи, необходимые для удобной работы с RTTI.
Как получить код:
Воспользуйтесь приведенными выше ссылками, либо просто используйте SVN.
Сейчас я работаю над постами для блога, которые покажут как использовать этот код.
Оставить комментарий