Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2008, 18:03   #1
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию Файлы в листбоксе

cново привет у меня такой вопрос, как сделать так чтоб в плейлисте пставались файлы, тоесть при следуещем запуске проги не надо было сново писать путь к файлам.заранее спасибо
blackstersl вне форума Ответить с цитированием
Старый 30.09.2008, 19:26   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Сохраняй плейлист. Типа
Код:
var
s:tstrings;
i:integer;
begin
s:=tstringlist.create;
s.loadfromfile('С:\c.pls');
for i:=0 to listbox1.items.count-1 do
begin
s.lines.add(listbox1.items.strings[i]);
end;
end;
Ну и загружай по анологии только наоборот. Думаю разберёшся
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 30.09.2008, 20:04   #3
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

спс только ошибку вібивает на строчке

s.lines.add(listbox1.items.strings[i]);
blackstersl вне форума Ответить с цитированием
Старый 30.09.2008, 20:06   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Пробуй
s.add(listbox1.items.strings[i]);
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 30.09.2008, 20:09   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Вот код вообщем
Код:
var
s:tstrings;
i:integer;
begin
s:=tstringlist.create;
s.loadfromfile('С:\c.pls');
for i:=0 to listbox1.items.count-1 do
begin
s.add(listbox1.items.strings[i]);
end;
s.savetofile('С:\c.pls');
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 30.09.2008, 20:26   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

russian-stalker переутомился...
Все делается гораздо проще:
запись:
ListBox1.Items.SaveToFile('имя файла');
чтение:
ListBox1.Items.LoadFromFile('имя файла');
Для справки - это стандартные методы для класса TStrings, к которому относятся итемсы.
Ну читайте же хоть немного книги по Дельфи, черт бы вас побрал!

Последний раз редактировалось mihali4; 30.09.2008 в 20:28.
mihali4 вне форума Ответить с цитированием
Старый 30.09.2008, 20:26   #7
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

ещё один вопрос как мне через opendialog создавать плейлист с форматом *.bma
blackstersl вне форума Ответить с цитированием
Старый 30.09.2008, 20:28   #8
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
russian-stalker переутомился...
Все делается гораздо проще:
запись:
ListBox1.Items.SaveToFile('имя файла');
чтение:
ListBox1.Items.LoadFromFile('имя файла');
Точно я сёдня чё то туплю весь день.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 30.09.2008, 20:49   #9
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от blackstersl Посмотреть сообщение
ещё один вопрос как мне через opendialog создавать плейлист с форматом *.bma
Никак. OpenDialog и SaveDialog не создают и не открывают файлы, а лишь дают путь и имя файла (файлов) с которыми можно работать (то есть работать можно только с путём и именем файла, а не самим файлом).
If OpenDialog.Execute then ...
В свойстве OpenDialog.FileName путь и имя файла. А само создание уже вручную надо делать, там уж хоть какой формат.
*.bma надо прописать в Filter, хотя это дело удобства
eoln вне форума Ответить с цитированием
Старый 30.09.2008, 21:07   #10
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

Цитата:
*.bma надо прописать в Filter

хорошо а можеш показать необразованому, как єто делать,какой код писать?

Последний раз редактировалось blackstersl; 30.09.2008 в 21:10.
blackstersl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы Алексей Д. Помощь студентам 10 07.05.2008 23:07
Файлы madmot Операционные системы общие вопросы 3 06.02.2008 12:10
номер элемента в листбоксе RoadTrain Общие вопросы Delphi 2 20.11.2007 15:54
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53
Цветные строки в листбоксе, нестандарт PCSpeaker Компоненты Delphi 9 11.02.2007 19:19