如何在Delphi中将诸如TMemo等文本控件的内容保存为TXT文件?
必须要用到TSaveDialog控件,因为我要能够选择保存路径和输入txt的文件名。我关键是不知道memo.lines的内容如何与TSaveDialog关联起来。...
必须要用到TSaveDialog控件,因为我要能够选择保存路径和输入txt的文件名。我关键是不知道memo.lines的内容如何与TSaveDialog关联起来。
展开
2个回答
展开全部
楼上的你会错意了.人家问的是怎么和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 的文件名为空的错误,
方法如下:
现在窗口里添加一个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 的文件名为空的错误,
展开全部
用TStringList类吧,给你个小例子
var
sl :TStringList;
begin
sl := TStringList.Create;
sl.Text := memo1.Lines.Text;
sl.SaveToFile('config.txt');
sl.Free;
end;
至于TSaveDialog,不用写程序,可以直接选择路径的,你可以添一个edit1,用edit1显示所选好的路径,然后点button进行保存就好了
var
sl :TStringList;
begin
sl := TStringList.Create;
sl.Text := memo1.Lines.Text;
sl.SaveToFile('config.txt');
sl.Free;
end;
至于TSaveDialog,不用写程序,可以直接选择路径的,你可以添一个edit1,用edit1显示所选好的路径,然后点button进行保存就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询