delphi将文本输入到txt文件里面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi将文本输入到txt文件里面相关的知识,希望对你有一定的参考价值。

我的Memo1里面输入一个未知长度的字符串(长度>255),并且可能会有未知长度个段落,我怎么一次性把Memo1里面所有的文字写入到txt文件里面?

memo有一个保存到文件的方法。直接调用就行了,它保存的文件就是win系统的记事文件。追问

怎么调用?

追答

英文完全不懂吗?你在代码编辑中键入memo1后,打一个点也就是小数点,这时就会出现一个代码提示框(叫代码自动完成),你在其中找到“保存到文件”它是英文的,后选择它,它的后面有一个括号,里面要填写保存路径和文件名。写法是有讲究的如'C:\文件夹名称\我的文件.txt‘。

追问

哦,了解。
直接用ReWrite就可以了,我已经明白了。
还是谢谢你

参考技术A memo1.saveas('c:\1.txt);

如何在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写一个代码,将EXCEL文件读取成TXT文本

DELPHI清除TXT文件内重复字符串

怎样才能把delphi中memo中的内容保存为文本文件到“指定的路径下”

Delphi 实现EXCEL表中数据导出至TXT中。 EXCEL表格式如下:

Linux -输入输出重定向