gpt4 book ai didi

delphi - delphi中的平面文件

转载 作者:行者123 更新时间:2023-12-03 19:00:59 24 4
gpt4 key购买 nike

在我的应用程序中,我想使用文件来存储数据。我不想使用数据库或明文文件,目标是保存 double 值和整数值以及字符串,以识别记录的名称;我只需要在磁盘上保存数据以生成报告。文件甚至可以增长到千兆字节。您建议使用什么格式?二进制?如果是这样,您知道哪个 vcl 组件/库好用?我的目标是创建一个应用程序来创建和更新文件,而另一个工具将“吃掉”这些文件
按需为用户生成漂亮的 pdf 报告。你怎么看?有什么想法或建议吗?

提前致谢。

最佳答案

如果您不想重新发明轮子,您可以从我们这边找到所有需要的开源工具来完成您的任务:

  • Synopse Big Table存储大量数据 - 尤其参见 TSynBigTableRecord类来存储无限数量的带有字段的记录,如果需要,包括索引 - 它肯定会比任何其他常规 SQL DB
  • 更快并且使用更少的磁盘大小
  • Synopse SQLite3 Framework如果您更愿意使用标准 SQLite 引擎进行存储 - 它带有完整的客户端/服务器 ORM
  • Reporting来自代码,包括 pdf file一代

  • 使用完整的源代码,从 Delphi 6 到 XE。

    我刚刚 updated the documentation的框架。超过 600 页,包含每个类方法的详细信息,以及新增强的一般介绍。请参阅 SAD 文档。

    更新:如果您打算使用 SQLite,您应该首先猜测数据将如何存储,要创建哪些索引,以及 SQL 查询如何加速您的请求。读取每个请求的所有文件内容是一个坏主意:您应该更好地构建数据,以便单个 SQL 查询能够返回已花费的结果。有时,对数据使用附加值(如临时总和或平均值)是个好主意。还可以考虑使用 RTree virtual table of SQLite3 ,专门用于加速访问 double最小/最大多维数据:它可能会加快您的请求。

    关于delphi - delphi中的平面文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5820202/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com