Главная страница
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.026 c
6-1120735244
DL
2005-07-07 15:20
2005.10.30
idUDPServer


4-1124854876
Alisher
2005-08-24 07:41
2005.10.30
Как при использовании IStorage удалить из хранилища бинарник


2-1128682423
Gomez
2005-10-07 14:53
2005.10.30
Удаление выделенного ряда в TStringGrid


4-1125065609
heady
2005-08-26 18:13
2005.10.30
получить последний(текущий)адрес из открытого IE


14-1129120736
CHES
2005-10-12 16:38
2005.10.30
Помогите с переводом