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

Вниз

Как сохранить/загрузить содержимое ListView в файл?   Найти похожие ветки 

 
rolex   (2005-06-28 12:16) [0]

Как сохранить/загрузить содержимое ListView в файл, т.е. нужно как-то пробежаться по всем колонкам и строкам.
Прошу сохранение компонента не предлагать.


 
-=XP=- ©   (2005-06-28 12:18) [1]

"нужно <...> пробежаться по всем колонкам и строкам"


 
rolex   (2005-06-28 12:27) [2]

Это я знаю. Но мне нужен пример, т.к. я не могу сам это сделать.


 
Digitman ©   (2005-06-28 12:36) [3]


> я не могу сам это сделать


что не можешь ?
что тебе непонятно ? конкретно ?


 
-=XP=- ©   (2005-06-28 12:36) [4]

for i := 0 to ListView.Items.Count - 1 do
begin
 // Что угодно в контексте текущей строки ListView.Items[i]
 // В том числе и сохранение "нужных" колонок
end;


 
rolex   (2005-06-28 13:06) [5]

Предположим, что у нас 2 колонки и N строк:
Сохранение:
var list:Tstrings;

begin
list:=TStringlist.Create;
for i := 0 to ListView.Items.Count - 1 do
begin
list.add(ListView.Items[i].Caption);
list.add(ListView.Items[i].SubItems.Strings[0]);
end;
list.SaveToFile("listview.dat");
list.free;
end;


Загрузка:
var list:Tstrings;

begin
list:=TStringlist.Create;
list.loadFormFile("listview.dat");
Вот тут как написать????
list.free;
end;


 
Digitman ©   (2005-06-28 13:13) [6]

i:=0;
while i < list.Count do
begin
li := ListView.Items.Add; // li: TListItem;
li.Caption := list[i];
li.Subitems.Add(list[i+1]);
inc(i, 2);
end;


 
rolex   (2005-06-28 13:21) [7]

спасибо!


 
ssk ©   (2005-06-29 09:32) [8]

ищи компонент sskListView.
я там "привинтил" методы записи/чтения в/из файл(а). корявенько правда. лишнего много, а убрать влом. но работает. а заодно более простой способ доступа к ячейкам сетки.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1119715476
Stas_on
2005-06-25 20:04
2005.07.18
Просмотреть Exe-file


3-1117704486
Kerim_
2005-06-02 13:28
2005.07.18
ADO - удаление записей из связанных таблиц


1-1120304679
Draught
2005-07-02 15:44
2005.07.18
Edit скрытый и активный


14-1119730079
Unleashed
2005-06-26 00:07
2005.07.18
Где бы найти работу.....


1-1119852787
anarhi
2005-06-27 10:13
2005.07.18
stringgrid