代码之家  ›  专栏  ›  技术社区  ›  Remus Rigo

tmemo/trichedit的更多内存

  •  1
  • Remus Rigo  · 技术社区  · 15 年前

    有没有办法为备忘录或richedit分配更多内存(如果使用大文件)

    谢谢

    3 回复  |  直到 15 年前
        1
  •  6
  •   Rob Kennedy    15 年前

    内存分配方式 LocalAlloc 然后用 em_SetHandle 消息。你可以处理 en_ErrSpace 如果编辑控件需要更多空间,则发出通知。msdn描述了 "About Edit Controls" article . 但是,它不适用于富编辑控件;它们不像编辑控件那样将数据存储在连续的缓冲区中。

        2
  •  4
  •   Steve    15 年前

    与其加载整个文件,不如将控件用作数据的“窗口”好吗?只需将数据分块加载,在用户向上或向下滚动时加载更多(并去掉一些)。

        3
  •  3
  •   delphigeist    15 年前

    我建议切换到其他编辑控件,如 SynEdit (它可以在几毫秒内加载80 MB的文本文件)。