Hogyan kell menteni

Hogyan kell menteni / betölteni a ListView fájl tartalmát?

Hogyan kell menteni / betölteni a ListView fájl tartalmát, azaz a kell valahogy fut végig a sorok és oszlopok.
Megkérdezhetem, hogy nem kínál megőrzése komponenst.

„szükség <.> fut végig a sorok és oszlopok "

Tudom, hogy. De szükségem van egy példa, hiszen Nem tudok csinálni magának.


> Nem tudom csinálni magát

hogy nem tudja?
hogy nem érti. konkrétan?

i: = 0 ListView.Items.Count - 1 do
kezdődik
# XA0; // Bármi ListView.Items keretében az aktuális sor [i]
# XA0; // Beleértve megőrizve a „helyes” oszlopban
végén;

Tegyük fel, hogy van 2 oszlop és N sorokat:
mentése:
var lista: Tstrings;

kezdődik
lista: = TStringlist.Create;
i: = 0 ListView.Items.Count - 1 do
kezdődik
list.add (ListView.Items [i] .Caption);
list.add (ListView.Items [i] .SubItems.Strings [0]);
végén;
list.SaveToFile ( "listview.dat");
list.free;
végén;

Letöltés:
var lista: Tstrings;

kezdődik
lista: = TStringlist.Create;
list.loadFormFile ( "listview.dat");
Itt levelet.
list.free;
végén;

i: = 0;
míg én kezdődik
Li: = ListView.Items.Add; // li: TListItem;
li.Caption: = lista [i];
li.Subitems.Add (lista [i + 1]);
Inc (i, 2);
végén;

Keressétek sskListView komponenst.
Én ott „csavarni” olvasási / írási technikák / fájlból (ok). koryavenko igaz. sok a felesleges, és elszakadtak. de működik. és ezzel együtt egy könnyebb utat a hálózathoz való hozzáférés sejteket.

Kapcsolódó cikkek