投稿日 | : 2006/11/04(Sat) 10:11 |
投稿者 | : ダンボ |
Eメール | : |
URL | : |
タイトル | : Re^3: フォーム起動時にパラメータを渡す方法について |
> TAGプロパティ渡しについて聞いたことがなかったので、Googleで調べて
> 大体のイメージはつかめました。また、グローバル変数渡しについては
> 「なるべくなら使わない方が良い」という趣旨のWebsiteをいくつか
> みつけましたので、ちょっと躊躇していました。
とは言え、フォーム呼び出しに直接の引数/戻り値が用意されていないのだから使用者が
自分の責任で工夫しないとどうしようもないです。グローバル変数渡しの注意は
「モジュール間の結合度を上げてしまう」ということですね。モジュールの独立性を
高めるためには「インタフェースはなるべく必要最小限で1箇所に絞ること。
グローバル変数は「いつでもどこでもだれでも参照・変更できてしまう」というのが短所(&長所)。
TAGプロパティは「インタフェースを一箇所に絞る」意味では最高かな。但しVariant型1個なので
受け渡しに構造体は使えない、Objectは使えない、複数個は工夫が必要。
私だったら情報の出発点はTAGプロパティでそこから付帯情報を引き出すように工夫すると思います。