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
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.