delphi将文本输入到txt文件里面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi将文本输入到txt文件里面相关的知识,希望对你有一定的参考价值。
我的Memo1里面输入一个未知长度的字符串(长度>255),并且可能会有未知长度个段落,我怎么一次性把Memo1里面所有的文字写入到txt文件里面?
memo有一个保存到文件的方法。直接调用就行了,它保存的文件就是win系统的记事文件。追问怎么调用?
追答英文完全不懂吗?你在代码编辑中键入memo1后,打一个点也就是小数点,这时就会出现一个代码提示框(叫代码自动完成),你在其中找到“保存到文件”它是英文的,后选择它,它的后面有一个括号,里面要填写保存路径和文件名。写法是有讲究的如'C:\文件夹名称\我的文件.txt‘。
追问哦,了解。
直接用ReWrite就可以了,我已经明白了。
还是谢谢你
如何在Delphi中将诸如TMemo等文本控件的内容保存为TXT文件?
必须要用到TSaveDialog控件,因为我要能够选择保存路径和输入txt的文件名。我关键是不知道memo.lines的内容如何与TSaveDialog关联起来。
楼上的你会错意了.人家问的是怎么和SaveDialog关联.方法如下:
现在窗口里添加一个Button,一个Memo 以及一个SaveDialog 然后在Button的 OnClick事件中这样写道:
procedure TForm1.button1click(sender: TObject);
begin
if SaveDialog1.Execute then //SaveDialog1 是一个TSaveDialog 组件
Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
就这么几句代码,简单吧.
顺便说一下 第一行代码的意义 SaveDialog中的 Execute 是一个返回值为Boolean型的函数,它的意义就是 当用户选择了保存对话框中的取消的按钮的时候它为false 用户选择了要保存的内容按确认时候则返回true ,这样做可以防止用户在没有选择保存的时候,程序继续执行下面的代码,而SaveDialog 的文件名为空的错误, 参考技术A 用TStringList类吧,给你个小例子
var
sl :TStringList;
begin
sl := TStringList.Create;
sl.Text := memo1.Lines.Text;
sl.SaveToFile('config.txt');
sl.Free;
end;
至于TSaveDialog,不用写程序,可以直接选择路径的,你可以添一个edit1,用edit1显示所选好的路径,然后点button进行保存就好了
以上是关于delphi将文本输入到txt文件里面的主要内容,如果未能解决你的问题,请参考以下文章
如何在Delphi中将诸如TMemo等文本控件的内容保存为TXT文件?
怎样才能把delphi中memo中的内容保存为文本文件到“指定的路径下”