Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Сохранение в ini содержимого ListBox   Найти похожие ветки 

 
Flood_control ©   (2007-12-26 13:44) [0]

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


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

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

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


 
clickmaker ©   (2007-12-26 13:47) [2]

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


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

items.savetofile


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

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

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


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


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

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


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

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


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

> [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]);


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


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

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


 
{RASkov} ©   (2007-12-28 01:59) [9]

> [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 02:05) [10]


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

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


 
{RASkov} ©   (2007-12-28 02:13) [11]

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

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


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


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

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


 
{RASkov} ©   (2007-12-28 02:26) [13]

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

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

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

Да вот еще )

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

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


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


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

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


 
{RASkov} ©   (2007-12-28 02:35) [15]

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

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


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


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

Не могу.


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


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

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


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

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


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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
15-1198051992
ПЛОВ
2007-12-19 11:13
2008.01.27
Помогите обмануть инсталлятор


15-1198157501
Ins
2007-12-20 16:31
2008.01.27
Delphi Puzzles


2-1198667583
Kolan
2007-12-26 14:13
2008.01.27
Назначение параметров в ADO, как правильно?


15-1197906636
necromancer
2007-12-17 18:50
2008.01.27
Интрасети


15-1198157192
Kolan
2007-12-20 16:26
2008.01.27
В свойствах папки нет закладки «Доступ», почему?