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

Вниз

Сохранить элементы TListView, вкючая SubItems   Найти похожие ветки 

 
Luis Alberto (goblingaga)   (2005-09-30 09:27) [0]

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


 
TUser ©   (2005-09-30 10:34) [1]

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


 
ssk ©   (2005-09-30 11:21) [2]

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


 
KosilkA ©   (2005-09-30 12:44) [3]

ReadComponent
WriteComponent


 
LordOfRock ©   (2005-09-30 13:10) [4]

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


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

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


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

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

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


 
KosilkA ©   (2005-09-30 18:47) [7]


> 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-10-05 11:00) [8]

WriteComponentResFile проще ;)



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
8-1117795818
Dr. Andrew
2005-06-03 14:50
2005.10.30
Как создать "розовый" шум (pink noise) c библиотекой BASS?


2-1128594808
Del_programmer
2005-10-06 14:33
2005.10.30
строки


2-1128501065
Дилетант
2005-10-05 12:31
2005.10.30
Поиск по вхождению


1-1128580294
Lirik
2005-10-06 10:31
2005.10.30
Настройки экрана


8-1118165933
Charly22
2005-06-07 21:38
2005.10.30
Как быстро очистить Canvas?