投稿者 ちよびっと  (社会人) 投稿日時 2011/4/26 06:07:58
うまく、表現できず、申し訳ありません。
1.プロジェクトの構成
ソリューション’R1’
 |-ClsLibrary
 |   |-My Project
 |   |-A1.vb
 |-R12
     |-My Project
     |-参照設定
     |-bin
     |-obj
     |-frmA.vb  (スタートプログラム)

もともと、R12のみで、R12の下にA1.vbはありました。この場合は問題がなかったのですが、
R12の下のクラスが増えてしまい、これらのクラスをまとめたいと考え、「新しいプロジェクト」にて、
ClsLibraryを作成し、そこにA1.vbを移しました。するとfrmA.vb内の
  Dim A11 As New A1
にて、A1部分で、以下のエラーが発生しました。     
  「型’A1’が定義されていません」

2.やりたかったこととは、「プロジェクト」→「クラスの追加」にて、作成したクラスしたクラスをまとめることです。ライブラリーに拘っているわけではありませんが。最終的にリンクできれば、良いのですが。

net前のソフトでは共通(いろんなところで使用可能な)関数、サブルーチンはモジュールにまとめていました。(これが正しいか判りませんが)
netに変わり、このような、プログラムを1つのクラスとして、1つ、1つのクラスで作成しています。
まだ、行っていませんが、ちょっと、視点を変えて、同じような区分?(例えば、文字処理用の関数)を1つのクラスにして、その中に関数、サブを作っていくほうが正しいのでしょうか?
【同じような区分】と言うのが、どのような区分?とも疑問になります。

プログラムは全てクラスとのことで、もっと、狭い表現(コントロール等?)をきちんと使えれば、適切な表現が出来ると思うのですが、ぼんやりした記憶(正確でない表現)で問合せを行い、申し訳ありません。