掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クラスとは??? (ID:103845)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
うーん、これが!というのも難しいけど、 テキストボックスも、ラベルも、内容はかくされているもののクラスなんです。 ただの共通関数とはちょっとちがって、 プロパティに変数を格納したり、イベントを起こしたり フォームに具現化するものは作れないけれど(ものによっては不可能ではないものの) ふつうのコントロールみたいなものとおもってかまわない…ようなものが作れます。 まあ、標準モジュールとの違いを簡単に言うなら、 メリットとして ・class.メソッド と言う形でしか使えないので、 どんなプロジェクトを作ってても名前が他とかぶることがない。 ・RaiseEventを使ってイベントを作れる (CallByName関数で代用は可能) ・プロパティ=変数 で代入して、そのなかで処理 みたいなことができるから、コードがすくなくなる ・ActiveXDLLなどを作るときは、絶対必要なので、予習にもなる ・感じおニューっぽい^^;(個人的な考えですけど) デメリットとして ・オブジェクトとして作らないと使えない(Private class as クラス名) ・コールバックプロシージャ(AddressOfを使ったもの)が作れない ・ちょっとしたもの(あるソフトを起動して、何かを読ませるとか)をクラス化すると、かえって面倒 ・すでに作られていて、実際に使われているメソッドを変換すると、修正がけっこう大変 Professional Edition以上なら、クラスビルダユーティリティっていう、クラスの作成支援アドインがついてます まずは適当な関数を作ってみて、流れを見てみれば、わかってくるとおもいます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.