我正在寻找有关如何将 TRichEdit 放入数组并将其保存到本地文件(例如:File.dat)的信息。目标是存储大量文本、描述和它的“名称”。
我想我必须从:
type
TMessage = record
Name : string;
Desc : string;
Text : TMemoryStream;
end;
var ARListMessages: array[1..50] of TMessage
并使用以下内容添加数据:
richedit.Lines.SaveToStream( ARListMessages[i].Text );
- 如何创建数组,并使用“名称”对其进行操作(添加、删除...)?
- 如何保存它(数组),并从本地存储轻松加载它?(例如:文件.dat)
我在这里找到了一些信息,但无法使某些东西正常工作。
谢谢你的时间。
[编辑 18/09/2017]
我仍在寻找解决方案,并尝试找到将我的信息保存到本地文件的方法。
我要测试的实际代码是:
var
MessageArray : array of TMessage;
// // // //
SetLength(MessageArray, 1);
MessageArray[0].Name := 'Hey You';
MessageArray[0].Desc := 'Im here and will stay here, just in case';
MessageArray[0].Text := TMemoryStream.Create;
MessageArray[0].Text.Position := 0;
RichEdit1.plaintext := false;
RichEdit1.Lines.SaveToStream( MessageArray[0].Text );
因此,希望保存MessageArray,但还没有找到如何做到这一点。我看过SuperObjet,但找不到如何处理它。Omxl 看起来很棒而且很简单,但免费试用...... :(