Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизКак сохранить/загрузить содержимое 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c