Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема сохронения данных с ListBox в ini файл!!!!!!!

14K
26 февраля 2006 года
Kuznecov
6 / / 25.02.2006
Допустим создаём несколько строк в ListBox(В данном случае поути к MP3 файлам),при закрытии нашей программы они сохраняются в ini файл таким образом:
//--------------------------------------------

TIniFile *ini;
ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
ini->WriteInteger( "Playlist", "KolInd",ListBox1->Items->Capacity);
ini->WriteString( "Playlist", "Kol2",ListBox1->Items->DelimitedText);
delete ini;
//---------------------------------------------
А при открытии файла загружаются таким:
//---------------------------------------------

TIniFile *ini;
ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ) );
ListBox1->Items->Capacity=ini->ReadInteger( "Playlist", "KolInd",0);
ListBox1->Items->DelimitedText=ini->ReadString( "Playlist", "Kol2",0);
delete ini;
//---------------------------------------------
Ini файл после этого выглядит вот так
//---------------------------------------------
[Playlist]
KolInd=29
KolInd_int=29
Kol2=C:\Music\002,ИРАКЛИ,-,ЛОНДОН-ПАРИЖ,(TRANCE MIX).mp3,"C:\Music\011 УМАТУРМАН - ПРАСКОВЬЯ REMIX.mp3","C:\Music\002 ИРАКЛИ - ЛОНДОН-ПАРИЖ (TRANCE MIX).mp3","C:\Music\003 ОТПЕТЫЕ МОШЕННИКИ - МАНИ.mp3","C:\Music\003 ОТПЕТЫЕ МОШЕННИКИ - МАНИ.mp3","C:\Music\004 BOOGIE PIMPS - SUNNY RADIO EDIT.mp3","C:\Music\002 ИРАКЛИ - ЛОНДОН-ПАРИЖ (TRANCE MIX).mp3"
//-----------------------------------------------
Как видо первую строка записана без ковычек а вместо пробелов запятые([,]новая строка).
А загруженные данные в ListBox Выглядят так:
--------------------------------------------
C:\Music\002
ИРАКЛИ
-
ЛОНДОН-ПАРИЖ
(TRANCE MIX).mp3
C:\Music\011 УМАТУРМАН - ПРАСКОВЬЯ REMIX.mp3
C:\Music\002 ИРАКЛИ - ЛОНДОН-ПАРИЖ (TRANCE MIX).mp3
Вобщем всё остальные строки нормально!
---------------------------------------------
Можно ли это исправить!!!!!??????:!!!:(
15K
26 февраля 2006 года
Falcao
15 / / 26.02.2006
ListBox1->Items->Strings;
вот так.. и в цикл это дело..
1.9K
27 февраля 2006 года
Anton Chik
175 / / 26.09.2005
2Kuznecov: ну зачем тебе палочка и камень если есть спички? ну малость не для этого ini-файл радует наш глаз на этой земле...
сохраняй типа
 
Код:
ListBox->Items->SaveToFile("LastPlayList.m3u");

и загружай аналогично...
зачем все усложнять???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог