spv писал(а):Программируя под Win, зачастую хранил переменные в ini файле. В Lin существует аналог ini. Но хочется, чтобы код, отвечающий за взаимодействие в этим делом был полностью платфменнонезависимым (раз написать и не возвращаться больше).
Тут, наверное есть несколько вариантов :
1. XML- стрельба из пушки по воробьям.
2. SQLite- ИМХО, тоже несколько громоздко.
3. Какой-нибудь ещё вариант...
Хотелось бы знать, кто чем пользуется, кто что посоветует.
P. S. Если есть русская документация по SQLite- киньтесь, пожалуйста... Я не нашёл.
Хранить в xml довольно удобно. Гораздо удобней, чем хранить в ini или в базе данных, при этом, получаем текстовый формат, который элементарно может корректироваться пользователем.
В XML, в отличие от ini есть возможность применения вложенных данных. При этом, используя определённые библиотеки работа минимальная.
Почему xml удобен? Потому, что умеет сохранять информацию о классах. Т.е. можно не задумываться особо о выгрузке данных. Они сами выгружаются с помощью одной строки кода с Вашей стороны и загружаются.
В качестве примера, библиотека для работы с xml:
http://www.delphihome.com/xml/en/download.php3