我正在創建一個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. 保存CustomDocumentProperties而不保存文檔
- 2. 保存按鈕因爲javascript而不能保存
- 3. 保存之前不會保存爲
- 4. 顯示pdf而不保存?
- 5. 流向excel而不保存
- 6. Grails mockDomain保存不保存
- 7. 我如何使它「保存爲HTML」而不是「下載爲HTML」?
- 8. matplotlib保存圖像爲postscript,當xlabel被保存爲文本,而不是路徑
- 9. 如何將保存爲按鈕的.html文件保存爲PHP?
- 10. XML存儲庫;保存()或不保存()
- 11. 如何保存爲CSV
- 12. 如何保存臨時NSManagedObjectContext而不將其保存到父上下文
- 13. 如何在Yii之前保存保存
- 14. 如何保存
- 15. 如何保存
- 16. Rails - has_many通過關係保存而不保存父項
- 17. 立刻保存劍道網格,而不是逐行保存
- 18. 軌道2.3創建不保存名字,而是保存URL
- 19. 在Magento中保存屬性值而不保存其父實體
- 20. writeableImage bgr101010不保存在32bpp而是保存在48bpp
- 21. 保存相關記錄而不先保存參考記錄
- 22. 保存到數據庫中而不是保存到文件中?
- 23. 將圖像從位圖保存到jpeg而不保存文件
- 24. 如何保存,另存爲Java?
- 25. 如何不保存managedobjectcontext
- 26. 如何將文件保存爲git樹而不是blob?
- 27. 如何運行MigrationOperation而不是保存爲文本代碼?
- 28. 如何將數據保存爲BlobProperty而不是多個ListProperties?
- 29. Python xlrd保存浮動內容而不是整數,convertir xlsx保存爲csv
- 30. 如果在Flex中保存而未保存,則顯示警報?
如果你有一個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