Simplepatオブジェクトを作成する
Posted on :| コメント (1)
前回に引き続きシンプルぱっと2のAPI講座です。バックボーンとなる技術について詳しく知らなくても、 シンプルぱっと2のAPIは利用できます。ActiveXを利用するときのおまじないは存在しますが、基本的にはAPIの解説を元に、 自分の使いたい機能を指定していくだけで利用できます。
今回は実戦に基づいた解説をしたいと思います。シンプルぱっと2には標準でいくつかスクリプトが添付されています。 この中で最も基本的な「開催情報取得.vbs」を例に、シンプルぱっと2へのアクセス方法の解説をします。
Dim spat
Set spat=CreateObject("simplepat2.API") ……… (1)
spat.SetActiveUser ………(2)
spat.GetKaisaiInfo ………(3)Set spat= Nothing …………(4)
(1)Simplepat2オブジェクトを生成する
VBSなどのスクリプトからシンプルぱっと2にアクセスするには、オブジェクトを生成する必要があります。
オブジェクトとはなにかという本質的なことに興味のある人は、「オブジェクト指向」
関連の書籍やサイトを参照してください(プログラミングの基礎が分からない人には、そうとう難しいということだけ書いておきます)。
CreateObjectという命令を使って、「Simplepat2.API」というオブジェクトを生成します。
CreateObjectはその名の通り、オブジェクトを生成するための命令です。そして、
Simplepat2.APIがシンプルぱっと2が外部に公開しているオブジェクトということになります。
生成したオブジェクトはそのままでは利用できないので、spatという名前の変数に代入しています。 この命令を実行した時点で、シンプルぱっと2が起動します(既に起動済みであれば、 新規に起動することはありません)。
(2)ユーザーアカウントを指定
メソッド「SetActiveUser」を呼び出すと、メイン画面で選択されているユーザーアカウントで通信を行うようになります。 シンプルぱっと2では、最大5つまでIPAT口座を登録でき、自動運転時にはアカウントをいずれかの方法で指定する必要があります。
- SetActiveUserメソッドを実行する
- 加入者番号でアカウントを指定する
- 無指定(常にアカウントNo.0……左端のアカウントが利用される)
(3)開催情報の取得
メソッド「GetKaisaiInfo」を呼び出すと、(2)で指定したアカウントを使ってIPATから開催情報を取得します。 この時、開催情報ファイル(KaisaiInfo.kai)も更新されます。開催情報の各種情報にアクセスするには、 Courseなどのプロパティを利用します(ファイルを直接読みこんでもよい)。
(4)オブジェクトを破棄します
不要になったオブジェクトを破棄します。ただし、シンプルぱっと2そのものは終了しません。これはメモリの解放作業です。 実施しないとメモリにゴミがたまっていきます。
オブジェクトを生成した後は、自分がやりたい動作をメソッド一覧などから拾い出し、 指定していくだけでAPIを利用できるようになります。
コメント
テスト
投稿者 吉田章太郎 : 2006年10月13日 20:26
- Search
- 最近の記事
- カテゴリー
- 過去の記事
-
- 2011年05月
- 2011年03月
- 2011年02月
- 2011年01月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年09月
- 2010年08月
- 2010年07月
- 2010年06月
- 2010年05月
- 2010年04月
- 2010年03月
- 2010年02月
- 2010年01月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
- 2008年08月
- 2008年07月
- 2008年06月
- 2008年05月
- 2008年04月
- 2008年03月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年04月
- 2007年03月
- 2007年02月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
- 2005年12月
- 2005年11月
- 2005年10月
- 2005年09月
- 2005年08月
- 2005年07月
- 2005年06月
- 2005年05月
- 2005年04月
- 2005年03月
- 2005年02月
- 2005年01月
- 2004年12月
- 2004年11月
- 2004年10月
- 2004年09月
- All Entries
- Comments
-
- 地震とストレージの関係
永ちゃん (03/18)
吉田章太郎 (03/19)
- 地震の影響
永ちゃん (03/12)
吉田章太郎 (03/13)
- 無茶の代償
副将軍 (02/17)
吉田章太郎 (02/17)
- 本年の展望
yodog (01/09)
吉田章太郎 (01/20)
- ノロウィルス感染
永ちゃん (01/17)
吉田章太郎 (01/20)
- 地震とストレージの関係
- TrackBacks
-
- Powered by