【问题标题】:Tutorial about TMemIniTMemIni 教程
【发布时间】:2011-12-28 19:38:17
【问题描述】:

我使用TIniFile 来保存应用程序数据。现在我想试试TMemIniFile

我在哪里可以找到关于它们的好教程?

【问题讨论】:

  • 也许“不要使用它”是教程。 :-) 请参阅下面的 cmets。

标签: delphi delphi-7 ini


【解决方案1】:

如果您知道如何使用TIniFile,那么关于TMemIniFile 就没有什么可学习的了。以完全相同的方式使用它。

您需要注意的唯一区别是您所做的任何修改都缓存在内存中,而不是立即写入文件。当您准备好将它们写入文件时,只需调用UpdateFile

这真的是所有要知道的!

【讨论】:

  • 而且 TMemIni 可以使用更多的内存,但如果您反复重新读取项目,可能会更快一些。如果您使用的是小型 INI 文件,和/或您只读取一次,则 TMemInifile 几乎没有任何好处。我发现 TMemIniFile 在我需要做一些奇怪的事情时很有用,比如“遍历文件中的所有项目”并扫描它们(例如,搜索所有项目,并进行部分文本匹配)。
  • @Warren TIniFile 有时会在网络驱动器上失败。事实上,它充满了诡异。在经历了太多糟糕的经历后,我发誓再也不会使用它了。
  • 我从未见过它在网络驱动器上失败,但我有自己的抱怨清单,我认为下次我依赖 INI 文件时,我会编写自己的类,维护部分以我喜欢的方式排序,等等。
  • @Warren 下次我想使用 ini 文件时,我想我会使用 YAML 文件!
  • 此外,TINiFile 也存在错误/限制。不要尝试使用 TIniFile 读取大于 2047 字节的字符串。它将被截断。
猜你喜欢
  • 1970-01-01
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多