![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранить элементы 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. Да, мало ли что ...