Cum să salvați

Cum pot salva / încărca conținutul unui ListView într-un fișier?

Cum se salvează / se încarcă conținutul unui ListView într-un fișier, adică trebuie să treci cumva peste toate coloanele și liniile.






Vă cer să nu oferiți să salvați componenta.

"trebuie să faceți asta <.> rulați prin toate coloanele și rândurile "

Știu asta. Dar am nevoie de un exemplu, pentru că Nu pot să o fac singur.


> Nu pot să o fac singur

ce nu poate?
pe care nu le înțelegeți. în mod specific?

pentru i: = 0 la ListView.Items.Count - 1
începe
# xA0; // Orice în contextul liniei curente ListView.Items [i]
# xA0; // Includerea salvării coloanelor "necesare"






se încheie;

Să presupunem că avem 2 coloane și N rânduri:
Salvarea:
lista var: Tringings;

începe
listă: = TStringlist.Create;
pentru i: = 0 la ListView.Items.Count - 1
începe
list.add (ListView.Items [i] .Capțiune);
list.add (ListView.Items [i] .SubItems.Strings [0]);
se încheie;
list.SaveToFile ("listview.dat");
list.free;
se încheie;

Descărcați:
lista var: Tringings;

începe
listă: = TStringlist.Create;
list.loadFormFile ("listview.dat");
Iată cum să scrieți.
list.free;
se încheie;

i: = 0;
în timp ce i începe
li: = ListView.Items.Add; // li: TListItem;
li.Caption: = lista [i];
li.Subitems.Add (lista [i + 1]);
inc (i, 2);
se încheie;

Căutați componenta sskListView.
Am "înșurubat" metodele de scriere / citire în / din fișier (e). koryavyenko adevărul. o mulțime de extra, și eliminați vântul. dar funcționează. și, în același timp, o modalitate mai ușoară de a accesa celulele rețelei.







Articole similare

Trimiteți-le prietenilor: