1

リッチテキストボックスエディタを作成していますが、保存機能と名前を付けて保存する必要があります。savefiledialogを使用して、名前を付けて保存機能を簡単に実行できますが、これなしで保存する方法がわかりません。誰か助けてもらえますか?

4

3 に答える 3

7

どこかにフィールドを作成しますstring filenamenull最初に設定します。

ドキュメントを開いたら、ファイル名をに保存します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 に答える