VLF-WIN では、ウィンドウ作成は、比較的コストの高い処理です。いったんウィンドウを閉じた後、5秒もたたないうちに同じウィンドウを開いて別のデータを表示する、というようなことは少なくありません。
この問題を解消するには、avShowWindowメソッドにKeepOpen(TRUE)というパラメータを指定する、あるいはクラス#VF_SY154ウィンドウ・オブジェクトのKeepOpenプロパティを変更する、という方法があります。
KeepOpen(TRUE)を指定すると、エンドユーザーがウィンドウを閉じる操作をしても、実際には最小化されるだけで、ウィンドウ自体はそのまま残るようになります。したがって、5秒もしないうちに再度開こうとした場合に、改めてウィンドウを生成し直す必要がないことになります。
KeepOpen(TRUE)を指定したウィンドウを本当に閉じてしまいたい場合は、次のように操作してください。
また、プログラム上でKeepOpen(FALSE)に設定し直す、という方法もあります。
MAINウィンドウについて、KeepOpen(TRUE)を指定することはできません。