保存并加载内容TStringGrid

时间:2017-10-27 20:39:45

标签: android sorting delphi save tstringgrid

我有一个包含TstringGrid的简单表单,其中包含2列,添加了TStringColumnTCheckColumn。如果单元格包含文本或数字,我已经看到了许多将内容保存到文件的示例。我没有看到任何使用TCheckColumn保存的示例。我假设我必须检查每个CheckColumn单元格,确定其状态并分配一个可以保存到文件的值。或者也许有一种更优雅的方式来做到这一点。

至于排序 - 再次使用字符串或数字但没有TCheckColumn的例子。我启用了HeaderClick。在TStringColumn我想按字母顺序排序 - 在TCheckColumn - 我想检查列顶部的项目。

我正在使用Delphi 10.2.1并将为Android编译。

1 个答案:

答案 0 :(得分:0)

不言而喻,你不应该从这里开始 - 我只会回答具体的问题; 为了简单起见,我会: 保存:遍历行并获取复选框的状态,并在字符串项前加上BoolToStr(theCheckValue)+':' +字符串的内容。 然后保存stringList。

加载: 加载到stringList中,然后在':'上使用pos迭代并分解字符串。和左边的StrToBool,根据此设置选中的项目。 没有IDE,所以没有经过测试,但这将是我的方法,作为一个黑客。