Цитата:
сделай уже что б хоть как-то работало:
Код:
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']...
ну и так далее
То есть класс должен быть универсален, а не заточен под конкретное приложение.