Delphi6 Personal で TMemo を使った簡単なメモ帳を作っています。
TSaveDialog と TOpenDialog について困っています。

「名前を付けて保存」の時に新規のファイルだった場合は、
'新規.txt'となるように、
   FileName プロパティ = 新規
   DefaultExt プロパティ = txt
としました。

1. 自作メモ帳を起動させて、メニューバーから「名前をつけて保存」を
  選ぶと、セーブダイアログのファイル名の所には'新規'とあらかじめ入力された
  状態となりました。
  そのままダイアログの保存ボタンをクリックすると'新規.txt'と保存されました。

2. 次ぎに、メモ帳の中身を編集して、もう一度「名前をつけて保存」を押して
  セーブダイアログを呼び出すと、今度はダイアログのファイル名の所には
  '新規.txt'と拡張子付きであらかじめ入力された状態になっています。

3. これを'TEST'として保存ダイアログの保存ボタンを押すと、
  当たり前ですが'TEST.txt'として保存されます。

4. そして再度、「名前をつけて保存」を押してセーブダイアログを呼び出すと、
  ダイアログのファイル名の欄には'TEST.txt'と入力された状態になります。
  今回はこのまま保存を選びました。

5. 次ぎ。今度はメニューバーから「開く」を選び、OpenDialog を呼び出します。
  オープンダイアログから一番最初に保存した'新規.txt'を選び開きます。
  '新規.txt'が開かれました。

6. '新規.txt'が開かれた状態で「名前をつけて保存」セーブダイアログを呼び出すと、
  ダイアログのファイル名の欄には先程保存した'TEST.txt'のままになって
  しまいます。

長くなりましたが、6番で保存ダイアログのファイル名の欄を
現在開いているファイル名(6番の場合'新規.txt')にしたい場合、どうすれば良いですか?

また、開くファイルを新規にウインドウを作って開く(現在編集中の
メモ帳ウインドウはそのままで)ようにするのに良い方法はありますか?