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

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

Сохранить элементы TListView, вкючая SubItems [D6]


Luis Alberto (goblingaga) ©   (2005-09-30 09:27:00) 

Нет ли более рационального решения, чем мое?
В голову идет лишь бред типа:
- перебрать все эелементы, сохранить заголовки в файл;
- перебрать все элементы, сохранив SubItems каждого элемента в отдельный файл.


Luis Alberto (goblingaga)   (2005-10-05 11:00:00) [1]

WriteComponentResFile проще ;)


KosilkA   (2005-09-30 18:47:00) [2]


> Luis Alberto (goblingaga)   (30.09.05 16:35) [6]
> Ан нет...
> Нету в Д6 этих методов.

как нету?-)))

сохранить компонент в файл:
var m:tmemorystream;
begin
m:=tmemorystream.Create;
m.WriteComponent(ListView1);
m.SaveToFile('c:\temp\ListView1.dat');
end;

загрузить сохраненный компонент:
var m:TMemoryStream;
begin
m:=TMemoryStream.Create;
m.LoadFromFile('c:\temp\ListView1.dat');
m.ReadComponent(ListView1)
end;


Luis Alberto (goblingaga)   (2005-09-30 16:35:00) [3]

Ан нет...
Нету в Д6 этих методов.

Вроде бы помогло
WriteComponentResFile('items', lw1);
ReadComponentResFile('items', lw1);


Luis Alberto (goblingaga)   (2005-09-30 16:28:00) [4]

Спасибо, пожалуй, буду компонент писать-читать.


LordOfRock   (2005-09-30 13:10:00) [5]

Если количество SubItems постоянное и фиксированное, то можно создать Record, куда скинуть все SubItems, создать массив, и затем сохранить в файл все Record'ы


KosilkA   (2005-09-30 12:44:00) [6]

ReadComponent
WriteComponent


ssk   (2005-09-30 11:21:00) [7]

лично я ini не стал бы применять
пусть будет просто текст


TUser   (2005-09-30 10:34:00) [8]

1. Ini файл. Каждый итем - это бедт секция. Субитемы - ключи в ней.
2. Просто таблица с разделителями табуляции.
3. Да, мало ли что ...


Наверх

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