因为在多个memo中写了大量的数据,造成Unit1.dfm文件大于2m,双击开发的小工具启动的时候,有大约10秒钟的延时,请问怎么解决
因为特殊原因不能通过读文件方式编写代码,所以大量的数据只能存在memo中
我通过调试发现是在创建Form1时候,延时的,对比以前的数据,发现是Unit1.dfm原因Delphi
因为特殊原因不能通过读文件方式编写代码,所以大量的数据只能存在memo中
我通过调试发现是在创建Form1时候,延时的,对比以前的数据,发现是Unit1.dfm原因Delphi
我测试了把8000行文本(1.5M)编译进resource里,然后填充进memo并显示,共花费了4秒。var
rm: TResourceStream;
begin
rm := TResourceStream.CreateFromID(HInstance, 22221, RT_RCDATA);
mmo1.Lines.LoadFromStream(rm);
mm.Free;