3・4画面切り替わるPGなのですが
実際に運用している所で、登録しようとすると
前回照会した内容が表示されると言われたのですが
自分でテストをすると発生しません。
大量にデータを処理すると起きるとすると、
メモリー管理が変なのでしょうか?
各画面へは、フォーム名.Showで起動をかけて
Unload Meで終了しています。
access97の時もvbで作った場合も同様の現象が起きました。
フォーム自体にnothingを与えても無理でした。
苦肉の策で別フォームを開く前に自動的に閉じるようなフォーム1つ挟んで
から本来のフォームを開くようにしたら遅れるようなことが今のところは
ありません。
違う質問でしたらすみません。
> 前回照会した内容が表示されると言われたのですが
1.誤ってVisibleプロパティをFalseにする、
Hideメソッドを呼んだりしているといったことはありませんか?
>各画面へは、フォーム名.Showで起動をかけて
>Unload Meで終了しています。
2.各FormのLoadイベントでそのFormのPublic/Private変数を初期化していますか? Unload Meではコントロール等のプロパティの情報は初期化されますが、
自分の用意した変数は初期化されません。(フォームをNothingすれば初期化されますが)
3.標準モジュールで宣言しているPublicな変数は適切に初期化していませんか?
いまちょっと別件で時間とられて、こちらのほうの対応が
取れないので、まだ見直していないのですが、
ご指摘有難う御座います。
時間が取れたら、見直してみます。
ツイート | ![]() |