投稿者 るしぇ  (社会人) 投稿日時 2008/11/15 21:56:29
全行クラスの設定を「国の法律」として
各行クラスの設定を「県の条例」
セルクラスの設定を「学校の校則」とします。

基本的に上から下へ参照するだけでいいはずです。
下から上へ反映させる必要はありません。ところが
BYREFってことは変更を逆流させて反映させるってことでは?
つまり学校の校長が法律を変更するような処理があるのでは?

学校では「国の法律」を基本にして、都合が悪い部分は
「国の法律」を適用せず「学校の校則」で補えばいいでしょう。
学校で変更するのは「学校の校則」だけで十分で、「国の法律」
まで変更しないと処理できないという場合は何か間違ってます。

例えば「朝礼を8:20にする」と「国の法律」に書いてあるとか。
これは設定のある場所が間違っていますね?朝礼を8:40にしたい
学校は「国の法律」を変更する。。。おかしいでしょ?

>> BYREFで引数として設定を渡しています
>まずは本当に ByRef でなければならないのかを確認してみてください。
とあったと思います。なぜ逆流する処理が必要なのか、その目的か、
1つでいいので、もう少し具体的な処理内容を教えてください。


>現在作っているアプリはエクセルみたいな表ソフトなのですが
エクセルは。。。確かに参照しまくってる感もありますがw
VBの既存のクラス(DataGridView とか ListView)のクラス設計を
参考にしてみては?メソッド・プロパティ・イベントの一覧を
整理すればどんなクラス設計か見えてきませんか?