Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение в ini содержимого ListBox [D2005, XP]


Flood_control ©   (2007-12-26 13:44:00) 

Будьте так добры помогите слить всё содержимое ListBox в ini файл, у меня получается слить только первую строчку, мой ListBox выступает как плэ-лист, и вот сохраняется в ini файл только первая строчка, ну и загружаеться при запуске приложения соответсвенно, как сделать так что бы сохранялось в ini файл полностью всё содержимое ListBox, а не только первая строчка?


Германн   (2007-12-30 00:41:00) [1]


> Flood_control   (29.12.07 23:42) [18]
>
> Господа, при многом вам благодарен, извените что редко пишут
> ответы, работа. Сегодня и завтро попробую все способы здесь
> вами посоветованые, и если возникнут свнова вопросы, обращусь.
>
>

Не за что извиняться. Все занятые, тем более НГ на носу. :)

P.S.
> при многомвам благодарен
напомнило мне о моём детском непонимании слова "салумумба". По радиотрансляции очень часто слышал "по три салумумбы", "по три салумумбы". И никак не мог понять чего именно раздают по три штуки в одни руки?
:)


Flood_control   (2007-12-29 23:42:00) [2]

Господа, при многом вам благодарен, извените что редко пишут ответы, работа. Сегодня и завтро попробую все способы здесь вами посоветованые, и если возникнут свнова вопросы, обращусь.


Плохиш   (2007-12-28 03:20:00) [3]


> Flood_control ©   (28.12.07 00:23) [4]

Почему бы не попробовать обдумать свой код на предмет результата его работы?


Германн   (2007-12-28 02:46:00) [4]


> {RASkov} ©   (28.12.07 02:35) [15]
>
> > [14] Германн ©   (28.12.07 02:33)
>
> Прибавь еще 0.01%)
>

Не могу.


{RASkov}   (2007-12-28 02:35:00) [5]

> [14] Германн ©   (28.12.07 02:33)

Прибавь еще 0.01%)


Германн   (2007-12-28 02:33:00) [6]


> Нам это надо?)
>

Ну мне - точно нет. На 99.99% уверен, что и тебе тоже.
Так что замнем, до тех пор, пока автор не выскажется.


{RASkov}   (2007-12-28 02:26:00) [7]

> [12] Германн ©   (28.12.07 02:21)
> Так ты сначала найди  такой плеер

Дык напрогить его.... делов-то :)

> А потом будем обсуждать размеры. :)

Да вот еще )

> Если будем. :)

Нам это надо?)


Германн   (2007-12-28 02:21:00) [8]


> {RASkov} ©   (28.12.07 02:13) [11]

Так ты сначала найди  такой плеер. А потом будем обсуждать размеры. :)
Если будем. :)


{RASkov}   (2007-12-28 02:13:00) [9]

> [10] Германн ©   (28.12.07 02:05)
> Найти бы ещё плеер, понимающий ини-файл. :(

:) Ини файлы конечно же не для плей-листов придумали.... это я так.... погорячился )
Впрочем если бы не было "глюков" с размером ини, то почему бы и нет....
Вроде как размер ини ограничен...64кб


Германн   (2007-12-28 02:05:00) [10]


> {RASkov} ©   (28.12.07 01:59) [9]

О! Да ты просто эстет! Я бы до этого не додумался бы.
Найти бы ещё плеер, понимающий ини-файл. :(


{RASkov}   (2007-12-28 01:59:00) [11]

> [8] Германн ©   (28.12.07 01:44)
> А на кой ляд тебе ini-файл? Или ты только его и знаешь?

А почему бы и нет? :)
Например для плей листа в ини можно хранить и еще дополнительную информацию, а не только имена файлов....
вот например так:

[PlayList]
Name = My First Play List
CreateDate = 27.12.2007
Author = Flood_control©

[PESTNYA1]
File = C:\Directoriya s pesTnyami\muson.mp3
Title = Новогодняя
Length = 14032

[PESTNYA2]
File = C:\Directoriya s pesTnyami\muson1.mp3
Title = Застольная
Length = 14032

:)


Германн   (2007-12-28 01:44:00) [12]


> Flood_control   (28.12.07 00:30) [5]
>
> Ага, вот items.savetofile вроде бы в мой ини файл сохраняет
> все пути к файлам, но вот теперь вопрос как их считывать
> от туда при запуске приложения, ведь все эти пути из "плэйлиста"
> сохраняються без папаметров просто с начала документа вбиваються,
>  и соответсвенно при запуске приложения ошибка?
>

А на кой ляд тебе ini-файл? Или ты только его и знаешь?
А то что ты записал в некий файл процедурой
> items.savetofile
можно прочитать другой (обратной) процедурой Items.LoadFromFile.
Вообщем, читайте хэлп, господа. Он часто сеет разумное, доброе, вечное. А без этого чтения - сплошной бред. :(


{RASkov}   (2007-12-28 00:35:00) [13]

> [4] Flood_control ©   (28.12.07 00:23)
> for i:=0 to ListBox1.Items.Count-1 do
> Ini.WriteString('Parametres', 'PF', ListBox1.Items[i]);
>          end;
>     end;

Гы :)
Делай так:
for i:=0 to ListBox1.Items.Count-1 do
 Ini.WriteString('Parametres', 'PF'+IntToStr(i), ListBox1.Items[i]);


art36   (2007-12-28 00:34:00) [14]

if fileexists('c:\myfile') then
    listbox1.items.loadfromfile('c:\myfile');


Flood_control   (2007-12-28 00:30:00) [15]

Ага, вот items.savetofile вроде бы в мой ини файл сохраняет все пути к файлам, но вот теперь вопрос как их считывать от туда при запуске приложения, ведь все эти пути из "плэйлиста" сохраняються без папаметров просто с начала документа вбиваються, и соответсвенно при запуске приложения ошибка?


Flood_control   (2007-12-28 00:23:00) [16]

Сохраняю вот так:

for i:=0 to ListBox1.Items.Count-1 do
Ini.WriteString('Parametres','PF', ListBox1.Items[i]);
          end;
     end;


items.savetofile, если сможете по-подробнее пожалуйста, на моём примере описаном чуть выше, или у меня ошибка где-то или другой еще способ есть?


Правильный_Вася   (2007-12-26 13:58:00) [17]

items.savetofile


Плохиш   (2007-12-26 13:47:00) [18]

Чёт я добрый сёдня...

Давай показывай как сохраняешь.


clickmaker   (2007-12-26 13:47:00) [19]

WriteString в цикле не вызвать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо