リッチテキストボックスエディタを作成していますが、保存機能と名前を付けて保存する必要があります。savefiledialogを使用して、名前を付けて保存機能を簡単に実行できますが、これなしで保存する方法がわかりません。誰か助けてもらえますか?
質問する
3066 次
3 に答える
7
どこかにフィールドを作成しますstring filename
。null
最初に設定します。
ドキュメントを開いたら、ファイル名をに保存しますfilename
。
[名前を付けて保存]でドキュメントを保存するときは、このファイル名もに保存しますfilename
。
Saveが呼び出されたら、の値を確認してくださいfilename
。の場合はnull
、代わりに[名前を付けて保存]を呼び出します。そうでない場合はnull
、で指定されたファイル名で保存しますfilename
。
于 2010-02-22T15:08:05.137 に答える
5
これが通常機能する方法は、ユーザーが開いた、または保存したファイル名を追跡することです。
次に、保存機能を使用する場合は、以前に指定したファイル名で保存するだけです。ファイルが指定されていない場合は、[名前を付けて保存]を表示します。
于 2010-02-22T15:07:32.380 に答える
2
「保存」は単に次のように(擬似コードで)ありませんか?
Save() =
WriteTo(oldfilename)
SaveAs() =
stream = OpenDialog()
oldfilename = stream.filename
Save()
于 2010-02-22T15:09:25.160 に答える