delphi编写的记事本

delphi编写的记事本,在保存文件时,文件名后必须加.txt的后缀才能保存成.txt的文件,代码如何编写才能去掉.txt后缀,就像xp自带的记事本一样,保存文件时只要写... delphi编写的记事本,在保存文件时,文件名后必须加.txt的后缀才能保存成.txt的文件,代码如何编写才能去掉.txt后缀,就像xp自带的记事本一样,保存文件时只要写文件名即可,不用加.txt。还有就是在保存后form1.caption的内容显示为abc.txt - 记事本(假设保存的文件名为abc)。如何不显示.txt,显示为abc - 记事本。我写的代码如下,应如何修改,我用的是richedit来写文本。procedure TForm1.S1Click(Sender: TObject); //保存
begin
if SaveDialog1.Execute then
richedit1.Lines.SaveToFile(SaveDialog1.FileName);
form1.Caption := ExtractFileName(savedialog1.filename)+ ' - 记事本'; //获取savedialog保存的文件名
messagebox(handle,'保存成功','保存成功',64); //弹出对话框“保存成功”
end;
展开
 我来答
匿名用户
2013-07-20
展开全部
输入的时候只输入文件名就可以了,这个问题再简单不过了~改成下面这个代码~上面那个网友估计是用软件自动回复的,看得出根本没看你的题就说一些有的没的……procedure TForm1.S1Click(Sender: TObject); //保存
begin
if SaveDialog1.Execute then
richedit1.Lines.SaveToFile(SaveDialog1.FileName + '.txt');
1.Caption := ExtractFileName(savedialog1.filename)+ ' - 记事本'; //获取savedialog保存的文件名
messagebox(handle,'保存成功','保存成功',64); //弹出对话框“保存成功”
end;
匿名用户
2013-07-20
展开全部
保存的时候..取输入文件名的后4个字符,判断这4个字符是否与'.txt'相等,如果相等,说明用户输入了完整的文件名...如果不相等,说明用户输入的文件名不带扩展名,你可以自动给他加上.txt扩展名form1.caption的问题..可以通过设置文件夹选项来实现隐藏与不隐藏扩展名...如果希望通过程序来实现..就直接在保存时取文件名,去掉扩展名就行了...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式