Formの表示切り替えを速くするには


みけお  2004-01-23 22:37:39  No: 81700

こんにちは、みけおと申します。

VB.NETでFormAからFormBを表示する際、FormBで使用している
コントロールの数が多いせいか、見た目にスムーズに表示されません。
FormAからFormBの表示が2回目以降は違和感ないのですが
初回はどうしても、各コントロールの枠だけ先に目に付くような
かんじです。

ちなみに
OS  WindowsXP Pro
CPU 2.2GHz
RAM 256MB
です。
メモリを増設するのは、難しいかもしれません。

スタートアップをSub Mainにし、起動時に各FormをShowするように
してみたところ、切り替え自体はスムーズなのですが、やはり
全てのFormをloadしていますので、起動に時間がかかるのと
最初に表示されるForm以外のFormがチラチラと見えてしまいます。

このような場合、他にどのような手段があるか教えて下さい。
実際をお見せできないので、うまく状況が伝わらないかと思いますが
よろしくお願い致します。


Say  2004-01-23 23:27:43  No: 81701

メモリに余裕があるなら、Sub Mainの頭で
「起動中」FormでもShowしておき、
その間に一旦すべてのformを
FormX.Hide
しておき、それから最初のFormをShowし、
「起動中」FormをUnloadするとか。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加