Я еще понимаю сделать такое для интерфесных элементов, но для всего, что есть...
зачем для всего? как раз для интерфейсных компонентов и было бы хорошо! только с шифрованием по ключю, прописал например имя компонента и его свойство например Edit1.Text а потом сохранил и таким же путем обратно
А вот про проект с "Options" хорошая задумка, похож на ini, только принцип сохранения заключен и определяется в его свойствах,