Показать сообщение отдельно
  #15  
Старый 12.02.2013, 04:56
Аватар для morebeauty
morebeauty morebeauty вне форума
Начинающий
 
Регистрация: 21.06.2012
Сообщения: 106
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
сделай уже что б хоть как-то работало:
Код:
MyObj['Category\SubCategory\Option'] := '123';
v := MyObj['Category\SubCategory\Option'];
Это просто, но некрасиво. И при переборе опций я не смогу сделать так:
with MyObj['Category\SubCategory']
А опций может быть много...

Цитата:
или:
Код:
MyObj.Category.SubCategory.Option := '123';
v := MyObj.Category.SubCategory.Option;
А это совсем не подходит. Ведь не зря же названия категорий - стринги. Category и SubCategory на самом деле будут выглядеть как
MyObj['Globals']....
MyObj['Locals']['Interface']['MainForm']['Top']...
MyObj['Locals']['Interface']['MainForm']['Left']...
ну и так далее
То есть класс должен быть универсален, а не заточен под конкретное приложение.
Ответить с цитированием