под настройки шрифта создайте отдельный класс на базе TPersistent.
TFontProperty = class(TPersistent)
и его опишите точно так же - published свойства этого объекта попадут внутрь.
а в своем классе определите property Font: TFontProperty.
объект, на который будет ссылаться Font, нужно будет создать и уничтожить.
1. для yaml нужно библиотеки какие-нить подключать сторонние. зачем, когда XML тоже с этим справляется. и уж тем более нативные майкрософтные библиотеки.
3. это же не значит то, что XML плох.
не за чем ссылки на сайт давать на таких ресурсах - это только добавит им популярности.
для всего этого дела на каждом хостинге есть кнопочка вроде "Report Abuse" на 110mb.com (на их субдомене расположены формочки для заказа и оплаты заказа), через нее все и сообщается.
Я не люблю форумы и не хочу никому ничего доказывать. если Вы считаете, что я не прав, используя такой код для хранения настроек, то я это уже понял, но не вижу причин перестать им пользоваться - он мне кажется удобным. если у Вас есть пример, как сделать то же самое, только лучше - почему бы его не написать, я им с большим удовольствием воспользуюсь. глядишь, и чему новому научусь - я знаю о том, что я не идеален и мой код тоже таким может и не быть и с удовольствием займусь его изменением в лучшую сторону.
TFontProperty = class(TPersistent)
и его опишите точно так же - published свойства этого объекта попадут внутрь.
а в своем классе определите property Font: TFontProperty.
объект, на который будет ссылаться Font, нужно будет создать и уничтожить.
3. это же не значит то, что XML плох.
в чем плюс YAML перед XML ?
2. согласен.
3. не понял.
для всего этого дела на каждом хостинге есть кнопочка вроде "Report Abuse" на 110mb.com (на их субдомене расположены формочки для заказа и оплаты заказа), через нее все и сообщается.
я критике только рад, честно.
конфиг-файлы - не для редактирования вручную, я так считаю.
даже читал ;)
initialize - для использования в наследниках.
с префиксами привык, извините.
спасибо за отзыв.