Dobrý den. Možností je mnoho. Předpokládám, že máte grafický prvek tabulku v obraze (PmiTable), a že nechcete mít za tabulkou objekt PmDataTable, a že se jedná o lokální aplikaci (pro jistotu zmíním i webové řešení).
Potom je pro vás asi nejjednodušší ve skriptu:
Zápis:
1) Z obsahu tabulky vyrobit 2 rozměrné pole (matrix) o rozměru 32 x 96, a pomocí dvou do sebe zanořených cyklů zkopírovat buňku po buňce z tabulky na odpovídající pozici v 2 rozměrném poli.
2) Pomocí funkce Pm.FileCsvWrite (viz
http://www.promotic.eu/cz/pmdoc/Objects/Pm/Meth/FileCsvWrite.htm) uložíte celé 2 rozměrné pole na disk v podobě CSV souboru.
Čtení:
1) Pomocí funkce Pm.FileCsvRead (viz
http://www.promotic.eu/cz/pmdoc/Objects/Pm/Meth/FileCsvRead.htm) načtete CSV soubor v podobě 2 rozměrného pole.
2) 2 rozměrné pole buňku po buňce nakopírujete do grafického prvku PmiTable
Tento postup lze použít i na webu, kdy 2 rozměrné pole se může dát jako parametr zapisovací funkce (metoda PmPanelu) na serveru, která jej uloží na serveru jako CSV.
A druhá čtecí funkce na serveru zase bude vracet 2 rozměrné pole, které načte z CSV souboru.
Takže se lokální Pm.FileCsvWrite a Pm.FileCsvRead převedou na odpovídají uživatelské dvě metody.
p.s. Prosím uvádějte vždy verzi PROMOTIC, a přesnější popis situace (lokální/webová aplikace), tabulka jako grafický prvek, databázová tabulka, PmDataTable objekt, ať neodpovídáme na jinou situaci.