| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Сохранение данных в INI |
| Автор: andrey_post 19.1.2004, 08:07 | ||
Мне необходимо сохранить данные из ListView в файл INI. Но вот как зделать сохранение данных из ListView не знаю. Вот как я обычно сохраняю другие элементы:
В ListView у меня есть как Item так и SubItems... каждое сожержимое Item'а так и SubItem'а должно записываться в каждую строчку INI-файла: Напромер: ... Item1=помогите SubItem1=пожалуйста ... //////////////////////// F.WriteString('tables', 'list1', ListView1...); что дальше? |
| Автор: Kesh 19.1.2004, 12:50 | ||
|
| Автор: DriveSoftware 19.1.2004, 13:35 | ||
| Я сохраняю в типизированый файл В твоем случае можно так:
|
| Автор: andrey_post 19.1.2004, 15:10 | ||||
С сохранением я понял, делается вот так:
А как сейчас загрузить обратно? Пример загрузки:
|
| Автор: DriveSoftware 19.1.2004, 15:39 | ||
| в цикле
|
| Автор: andrey_post 20.1.2004, 07:00 | ||
То что в цикле я понял, так и написал у себя в проге:
А как поставить цикл от 0 до скольки? |
| Автор: andrey_post 20.1.2004, 07:39 | ||
| INI-файл выглядит так: [tables] valutaa0=RUR valutab0=33 valutac0=Российский Рубль valutaa1=USD valutab1=25 valutac1=Американский доллар Вот попробовал так считать из INI-файла:
Не получается, выбается ошибка приложения... |
| Автор: DriveSoftware 20.1.2004, 11:36 |
| Пройдись по циклу по шаговой отладкой (F7 или F8) и посмотри где ошибка, взгляни на значения. Вообщем должно работать, ошибка может быть если tables.Count = 0 |
| Автор: DriveSoftware 20.1.2004, 11:39 |
| ДА! ты еще забыл в самом начале цикла ListView1.Items.Add; |
| Автор: andrey_post 20.1.2004, 18:28 | ||||
| Все с этим делом разобрался... осталось последнее, мне нужно синхронизировать ListView1 с ComboBox1. Т.е. все что есть в ListView1 добавляется в ComboBox1, а потом выбранный элемент в ComboBox1 сохраняется в INI-файл. Начинаю синхронизировать ListView1 с ComboBox1:
Все окей, а вот когда пытаюсь сохранить в INI вот тут и есть загвоздка. Как сохранить значение (Caption) выбранного значения в ComboBox1?
|
| Автор: <Spawn> 20.1.2004, 18:30 | ||
|
| Автор: Medved 20.1.2004, 22:54 | ||
Модератор: Один топик - один вопрос. Прочитайте http://forum.vingrad.ru/index.php?act=SR&f=27 форума. |
| Автор: Unregistered 21.1.2004, 03:16 |
| Хочу напомнить. Стандартный класс TIniFile может работать только с файлами не больше 64Кб -- как и все инишки в Windows. |