Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VB2008Express Editionにてクラスをまとめる方法は
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10179#CommentId20415
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ちよびっと
 (社会人)
投稿日時
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つのクラスにして、その中に関数、サブを作っていくほうが正しいのでしょうか?
【同じような区分】と言うのが、どのような区分?とも疑問になります。
プログラムは全てクラスとのことで、もっと、狭い表現(コントロール等?)をきちんと使えれば、適切な表現が出来ると思うのですが、ぼんやりした記憶(正確でない表現)で問合せを行い、申し訳ありません。