delphi 中的RichEdit编记本---保存--问题
为什么我用Delphi的控件RichEdit.lines保存的文本文件。用记事本方式打开时,发现记事本的内容是一些乱码。。...
为什么我用Delphi的控件RichEdit.lines保存的文本文件。
用记事本方式打开时,发现记事本的内容是一些乱码。。 展开
用记事本方式打开时,发现记事本的内容是一些乱码。。 展开
6个回答
2013-04-10
展开全部
补充:
如果你要保存纯文本文件的话。请使用 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之后才能看到你想要的结果。
如果你要保存纯文本文件的话。请使用 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之后才能看到你想要的结果。
2013-04-10
展开全部
建议还是用专用的编辑器,比如notepad++。这些文件都有专用的格式,一旦用记事本打开,可能把格式丢失,乱码可能是编码的问题,如果是中文,建议使用utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把PlainText值设为True后再试下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就把plaintext(纯文本)的属性设置为true,已测。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delphi的工程属性里有字体编码的设置,你设置成gbk试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询