使用启动器应用程序和堆栈 - 丢失数据网格数据

时间:2014-03-19 10:13:44

标签: livecode

我学习了如何使用启动器堆栈,主堆栈是独立的,以便在保存堆栈时能够保存数据。

但是,我现在遇到这样的情况:我的启动器会快速检查Web服务器上的文本文件以验证版本号,如果需要,还会下载新版本的主堆栈。

现在的问题是,数据网格中的所有数据都会被删除"因为它是一个新的"堆。

所以唯一明智的答案是将数据存储在单独的文件中,因为主堆栈无法存储自己的数据并保留它?或者我错过了一些非常基本的东西?

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果从服务器下载一个全新的主堆栈,并且dataGrids在此内为空,那么当它们通过启动器堆栈加载时它们将为空。

您需要实现一些从当前数据网格中提取数据的方法,将其存储在某处,下载新的主堆栈,然后重新插入此数据。

提取dataGrid内容的一种方法是

put the dgText of group "yourDatagrid" into gText

这会将datagrid的内容(返回和制表符分隔)转换为名为tText的变量

然后,您可以从此变量

重新分配新堆栈上的datagrids的内容