我正在创建一个richtextbox编辑器,并且需要将保存功能以及另存为。我可以很容易地使用savefiledialog做一个保存功能,但我不知道如何保存没有这个。谁能帮忙?如何保存而不保存为
1
A
回答
7
在某处创建字段,例如string filename
。最初将其设置为null
。
打开文档时,将文件名存储在filename
中。
当通过另存为保存文档时,还将此文件名存储在filename
中。
当调用Save时,检查值filename
。如果是null
,请调用另存为。如果不是null
,请保存至filename
中指定的文件名。
5
这通常工作的方式是跟踪用户打开或保存的文件名。
然后,当他们使用保存功能时,只需保存到先前指定的文件名即可。如果没有指定文件,则显示另存为。
2
是不是“简单地保存”下面的代码(伪代码)?
Save() =
WriteTo(oldfilename)
SaveAs() =
stream = OpenDialog()
oldfilename = stream.filename
Save()
相关问题
- 1. 保存按钮因为javascript而不能保存
- 2. 保存之前不会保存为
- 3. 显示pdf而不保存?
- 4. 我如何使它“保存为HTML”而不是“下载为HTML”?
- 5. matplotlib保存图像为postscript,当xlabel被保存为文本,而不是路径
- 6. 如何保存/保存程序信息
- 7. 立刻保存剑道网格,而不是逐行保存
- 8. 将图像从位图保存到jpeg而不保存文件
- 9. 保存相关记录而不先保存参考记录
- 10. 轨道2.3创建不保存名字,而是保存URL
- 11. 如何保存
- 12. 如何运行MigrationOperation而不是保存为文本代码?
- 13. 如何将数据保存为BlobProperty而不是多个ListProperties?
- 14. 如何将文件保存为git树而不是blob?
- 15. 保存即使在取消时也保存“保存为PDF”
- 16. 如何为android保存\加载保存游戏?
- 17. 如何直接保存到持久存储,而不需要将数据保存到内存
- 18. Salesforce Visualforce保存按钮不保存
- 19. AutoITClose保存/不保存提示
- 20. Django后保存功能不保存
- 21. 保存文件不保存文件
- 22. 保存()返回NULL,不保存数据
- 23. 的Eclipse:保存不保存行动
- 24. CakePHP 3.0保存belongsToMany不保存
- 25. 保存到XML文件不保存 - WPF
- 26. 为什么不保存cookie?
- 27. Joomla保存,保存并关闭,保存和新建,保存为复制按钮不起作用
- 28. 如何保存textView
- 29. 如何保存PHPSESSID?
- 30. 如何保存setText?
如果你有一个Load()来从文件中填充编辑器,那么还要设置'filename'。 – 2010-02-22 15:53:33
正是我所需要的。只是另一个问题,但。如果您点击“新建文档”按钮并且文本自上次保存后发生了更改,我将如何制作消息框显示。我知道如何做消息框等,但不是只有当文档已被编辑,而不是保存..如果你明白..: - S – Pops 2010-02-22 16:09:24
@Pops:当文件被改变,然后设置一个'UnsavedChanges'布尔到真正。保存时将其设置为false。 – 2010-02-22 16:48:03