- PR -

フォーム表示時のチラつき

投稿者投稿内容
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-31 02:27
ちょっと誤解していましたね。
Form から呼び出されるだけで、処理自体が Form に実装されているとは言っていませんね。
私の意図は "処理自体" が、のつもりでした。

引用:

nanbuさんの書き込み (2006-01-31 00:51) より:

Form2ロード中に検索にいくことも、私は「あり」だと思います。
検索に時間がかかるのであれば、「検索中」って表示して、
非同期で検索すればいいことですし。


それは "ロード中" では表示できません。
Load イベントで Show メソッドを呼び出しているソースをたまに見かけますが、
イベントにおいて "順序" はとても大切なの概念なので、順序を崩さないで欲しいと思っています。

そんなわけで、Form3 という文言はないものの第三者のフォームであると勝手に脳内補完します。
第三者のフォームであれば、この問題は解決するんですが、
それならそれで、Form2 を表示するかどうかを、Form2 の Load イベントで判断すべきじゃないと思います。

前スレと合わせて、そう読めてしまえるんですが...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
まどか
ぬし
会議室デビュー日: 2005/09/06
投稿数: 372
お住まい・勤務地: ますのすし管区
投稿日時: 2006-01-31 04:01
引用:

引用:

Form2ロード中に検索にいくことも、私は「あり」だと思います。
検索に時間がかかるのであれば、「検索中」って表示して、
非同期で検索すればいいことですし。


それは "ロード中" では表示できません。
Load イベントで Show メソッドを呼び出しているソースをたまに見かけますが、


VB6までは常套手段だったりして。。。>ヘルプに書いてあったりする
まぁよほど結果の項目が多い業務フォームならってとこですけどね。
またはシングルトン的にフォームを使うってのは業務ではちらほらあるんじゃないかと思います。>これも今までは、かにゃぁ?
確かにnanbuさんの言われることは体感速度を向上させますし。>見た目に

じゃんぬさんの言われるとおり検索の存在場所も重要ですね。
ただ開発規模や発注を考えると検索+結果フォームってのはよくありますよね。
難しいところです。
nanbu
大ベテラン
会議室デビュー日: 2004/08/19
投稿数: 178
投稿日時: 2006-01-31 22:00
引用:

じゃんぬねっとさんの書き込み (2006-01-31 02:27) より:
引用:

nanbuさんの書き込み (2006-01-31 00:51) より:

Form2ロード中に検索にいくことも、私は「あり」だと思います。
検索に時間がかかるのであれば、「検索中」って表示して、
非同期で検索すればいいことですし。


それは "ロード中" では表示できません。
Load イベントで Show メソッドを呼び出しているソースをたまに見かけますが、
イベントにおいて "順序" はとても大切なの概念なので、順序を崩さないで欲しいと思っています。


南部です。

フレームワークで管理・想定している順序ってことですか。
それは同感です。必要な場合「あり」なだけです。

一応念の為。
ShowメソッドやVisibleプロパティを使用しなくても
Loadイベントの前に表示することは可能です。
この場合Loadイベントが「Formを表示する直前の状態」ではなく
「Formを表示した直後の状態」に意味が変わってしまいますが。

スキルアップ/キャリアアップ(JOB@IT)