Главная страница
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.035 c
3-1118158793
Alex Romanskiy
2005-06-07 19:39
2005.07.18
Вставка в две таблицы с помощью IBDataSet.


14-1119496615
КаПиБаРа
2005-06-23 07:16
2005.07.18
У кого есть Corel 12 может и Corel 11 подойдет


14-1119373274
udavka
2005-06-21 21:01
2005.07.18
D3,D5: Пожалуйста, помогите удалить строку в *.dbf + SQL ред поле


14-1119553910
dosik
2005-06-23 23:11
2005.07.18
Ваше мнение для меня авторитеттно.


8-1111582014
Zoidberg
2005-03-23 15:46
2005.07.18
Создание трехмерного объекта в OpenGL