| 基礎解説 チェック式 WSH入門 第9回 4.メソッドを定義するMicrosoft MVPVisual Developer - Scripting 牟田口 大介 2007/02/15 |
![]() |
|
|
|
メソッドの定義はSubステートメントを用いる。Subプロシージャと基本は同じであるが、クラスの外部から呼び出し可能という意味があるPublicキーワードを併用する(省略してもよい)。
Option Explicit |
このスクリプトを実行すると次のような結果が得られる。
![]() |
| メソッドの実行例 |
| Showメソッドによりメッセージ・ボックスが表示される。 |
ここではSubステートメントを使って、Showメソッドを定義している。Meキーワードには、クラスがインスタンス化されたときのオブジェクトが代入される。ここではそのCaptionプロパティを参照し、その内容をメッセージ・ボックスとして表示している。
このサンプルでは引数のない単純なメソッドを1つ定義しただけだが、実際は引数を持つメソッドを複数定義することが可能である。
最後に、今回の総まとめとして1つのクラスを作成し、そのインスタンスを扱ってみよう。ここでは、「円」を表すクラスCircleを考える。Circleクラスには半径を表すRadiusプロパティ、直径を表すDiameterプロパティ、面積を表すAreaプロパティを設ける。この中でRadiusプロパティだけは値の設定も可能にしたい(半径が決まると、直径と面積も決まるからである)。また、Circleオブジェクトの詳細をメッセージ・ボックスで表示させるメソッドShowDetailを用意する。ShowDetailには引数として何の要素(半径? 直径? 面積? 全部?)を得るかを指定できるようにする。これらの要件を満たすクラスを記述していく。
|
少し長いスクリプトになったが、いかがだろうか? クラスを定義し、そのインスタンスを作成しオブジェクトとして扱う一連の手順を追ってもらいたい。
今回はVBScriptにおけるオブジェクトの利用法と、その設計図であるクラスを記述する方法について学んだ。次回からはスクリプト・ホストとしてのWSHが持つオブジェクトについて、その詳細と使い方について説明していく。 ![]()
| INDEX | ||
| [基礎解説]チェック式 WSH入門 | ||
| 第9回 VBScriptのオブジェクトを使いこなす | ||
| 1.オブジェクトとは | ||
| 2.VBScriptにおけるエラー処理 | ||
| 3.クラスを自作する | ||
| 4.メソッドを定義する | ||
| 基礎解説 |
TechTargetジャパン
- WebサーバのSSL証明書が「正しい」か確認する (2012/2/10)
SSLに必要なサーバ証明書の取得/インストールのミスはWebサイトの信頼を失墜させかねない。証明書ベンダ提供のツールで手軽かつ確実にチェックしよう - クライアントでも利用可能になるHyper-V 3.0とは? (2012/2/9)
Windows 8では、従来のWindows Virtual PCに代わって新しくHyper-V 3.0がクライアント向けにも導入される。その概要を解説 - 第303話 ペアプロ2 (2012/2/7)
あっ、またまたいつぞやの幽霊が! …っと思ったら、何だ倉井さんかぁ…。はぁー、驚いた… - Excelで郵便番号変換ウィザードを活用する (2012/2/3)
Excelで管理している顧客名簿などで、不足している郵便番号や住所を入力するのは意外と面倒。郵便番号変換ウィザードを使えば、これらの入力が簡単になる
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -


