No.1ベストアンサー
- 回答日時:
オブジェクトとはクラス型またはコントロール型の変数実態のことです。
さて、言っていることの意味がわからないと思います。
たとえば、フォームというものにはキャプションとか言ったプロパティがあります。
こういったものを定義するのがクラスです。
そして、これを実行したときにフォームが現れます。
これはクラス定義されたフォームの変数を作ったのです。
そしてこれがオブジェクトです。
まだわからないと思います。
As Integerなどと書くように、As Form1などと書くことができるのを知っているでしょうか。
これはForm1という変数の型があるということを示しています。
こうやって、変数の方であるものをクラス、変数そのものをオブジェクトと思えばよいでしょう。
つまり、プロジェクトにForm1を追加すると、Form1という変数の型とForm1という変数が追加されることになります。
さて、コントロールです。
コントロールは位置的にはクラスと同じです。
しかし、コントロールはフォーム上に配置されていなければならないので、単独ではその変数であるオブジェクトを作成することはできません。
フォーム上に配置することによって、そのオブジェクトは作成されます。
クラスモジュールを追加すると、そのクラスの定義を作成することができます。
同時に変数であるオブジェクトは作成されたりはしません。
オブジェクト変数を作成するためには、
Dim x As New Class1
などと、どこかのモジュール内で変数を宣言する必要があります。
Newを調べてわからなかったら、また質問するか補足してください。
クラスは今のように変数を宣言できますが、
Dim x As New CommandButton
などという風に、新しいコマンドボタンを作ることはできません。
よくわかんなくなったらまた質問してくださいな。
この回答へのお礼
お礼日時:2002/01/29 18:52
非常に詳しい説明をした頂き感謝します。
オブジェクトとコントロールは違うということがわかり大変有意義でした。今の私のレベルではご説明の内容を理解することはとても無理なので、もっと勉強を進めようと思います。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) テキストの背後にあるオブジェクトとは 3 2023/01/03 20:22
- PHP クラス 1 2022/08/08 15:12
- Visual Basic(VBA) Excel VBA オブジェクトマクロ 使用指定について お詳しい方教えてください。 共通エクセルフ 2 2023/03/14 17:26
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
- Illustrator(イラストレーター) 【シェイプ形成ツール】でうまく分割できない 1 2022/05/26 10:57
- PowerPoint(パワーポイント) パワーポイントのアニメーションについて 4 2023/06/14 16:25
- その他(プログラミング・Web制作) Pythonのオブジェクトの関数について 2 2023/05/11 19:15
- Illustrator(イラストレーター) ワード。グラデーションがうまく行かない。 2 2022/09/28 19:56
- JavaScript オブジェクト配列の各メンバを任意の式で評価して、その評価値が最大のオブジェクトを返す関数はありますか 2 2023/05/20 15:02
- その他(コンピューター・テクノロジー) コントロール+Fキーについて 2 2022/10/03 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
ワイルドカード<?>と型パラメー...
-
EXCEL VBAにて動的にCheckBOXを...
-
ASP.net 教えてください!!(...
-
Object型からDouble型へのキャスト
-
C#でフォームのオブジェクト名...
-
vb.net オブジェクト指向につい...
-
VBAでvlookup関数から、別シー...
-
VBA 同じ名前のオブジェクトを...
-
プリコンパイルされたSQL文を取...
-
時間帯判定をする。
-
オブジェクトとコントロールっ...
-
VBScriptで計算して出た値をク...
-
複数プロジェクト間での値渡し
-
空の文字列とnullと""
-
多人数のじゃんけんプログラム
-
Listに格納されているオブジェ...
-
access2002のリレーションシッ...
-
オブジェクト名をforループ内で...
-
COMコンポーネントって何?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAのWindowオブジェクトとWork...
-
C#でフォームのオブジェクト名...
-
LISTBOXの内容が更新されま...
-
Object型からDouble型へのキャスト
-
JAVAからHTMLへ値を返す方法
-
COMコンポーネントって何?
-
ビジュアルC++でボタンの有...
-
戻り値がクラスオブジェクト
-
VBA 同じ名前のオブジェクトを...
-
ASP.net 教えてください!!(...
-
Vbで通常使用するプリンターを...
-
newは明示的にした方が良いのか?
-
CoCreateInstanceでエラーになる。
-
オブジェクトレベルとメタレベル
-
bmp画像をjpegやpng画像に圧縮...
-
Accessの連結・非連結オブジェ...
おすすめ情報