Delphi - TStringGrid komponens tartalmának mentése és betöltése

forráskód letöltése
Mellékelt cikkből kiderül, hogy hogyan tudjuk egy TStringGrid komponens teljes tartalmát egy állományba lementeni, majd innen betölteni. Mellékelt cikkből kiderül, hogy hogyan tudjuk egy TStringGrid komponens teljes tartalmát egy állományba lementeni, majd innen betölteni.


Itt egyetlen apró probléma merül csak fel, mégpedig az, hogy a TStringGrid-nek különböző mérete lehet. Tehát szükség lesz az oszlopok számának, illetve a sorok számának tárolására is.

Éppen ezért a mentéskor első lépésként e két számot írjuk ki egy szöveges állományba. Majd ezután két egymásba ágyazott ciklussal végigmegyünk a TStringGrid összes elemén és szép sorban kiírjuk azokat az állományba.

A betöltés hasonló, csak nyilván fordítva történik. Első lépésként beolvassuk az elmentett állományból az oszlopok, illetve a sorok számát, majd ezt be is állítjuk a TStringGrid komponensnél. Ezután itt is jöhet a két ciklus, amely beolvassa az összes elemét a komponensnek.