Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Вниз

Сохранение в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.01 c
3-1190140314
lz269
2007-09-18 22:31
2008.01.27
IB6-Delphi5, проблемы с полями DATE


15-1198232337
destructor
2007-12-21 13:18
2008.01.27
У Google под колпаком?


15-1198320049
TUser
2007-12-22 13:40
2008.01.27
Windows Defender


2-1199010352
Мехико
2007-12-30 13:25
2008.01.27
Виртуальные коды клавиш


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский