delphi 中的RichEdit编记本---保存--问题

2024-12-22 17:54:02
推荐回答(2个)
回答1:

补充:
如果你要保存纯文本文件的话。请使用 Standard 面板中的Memo控件,保存方法依然是Lines.SaveToFile 但是你想要Windows记事本显示彩色文字和图片一类的东西。那时不可能的,因为Window记事本只能显示纯文本。它的功能和TMemo类似。如果你要显示Rtf的话。我建议你使用“写字板”。也是Windows自带的。这个程序所在的地址是"C:\\Program Files\\Windows NT\\Accessories\\wordpad.exe."(确保你的系统盘是C盘,否则要修改盘符.);
---------------------------------------------
RichEdit 中的Lines 的内容记录的是RTF 文本~ 它可以用来表示相较 Memo 和 Edit 更为复杂的内容,如彩色的文字。它的存储方式 是纯文本的。 但是要加载 RichEdit中的内容需要像写字板、Word 或 Wps一样的工具。而在记事本看到的内容。只能是Rtf 的代码。打个比方。你有一个程序的源代码。如果你直接打开它。你只能看到一些文字(源代码)。而不是这个程序的本身。你需要编译它之后。运行Exe之后才能看到你想要的结果。

回答2:

建议还是用专用的编辑器,比如notepad++。这些文件都有专用的格式,一旦用记事本打开,可能把格式丢失,乱码可能是编码的问题,如果是中文,建议使用utf-8