WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT Index
目次


特定のインスタンスクラスのメソッドを実行するには

特定のクラスのメソッドにアクセスする場合、そのクラスのポインタでなけ ればなりません。従ってなんらかの形で、そのクラス型のポインタを取得し ていなければなりません。[特定のインスタンスクラスのポインタを取得す るには]の節でクラスポインタ取得を行って下さい。

ここではWSClist クラスの addItem() メソッドのアクセスの例を挙げます。 WSClist クラスは、文字列を一覧表示します。

#include <WSClist.h> //WSClist クラスに直接アクセスするので。
  ...

  void some_function(...){
    //WSClist クラスの list001 インスタンスの取得
    WSCbase* object;
    object = (WSCbase*)WSGIappObjectList()->getInstance("WSClist","list001");

    //WSClist クラスのポインタの取得と addItem API の実行
    WSClist* list = (WSClist*)object->cast("WSClist");
    list->addItem("サンプル文字列",0)

まずインスタンス管理から WSClist クラスの list001 の名称を持つオブジェ クトを取得しています。WSCbase ポインタで返値されるので、それを WSClist ポインタにしてから、addItem() メンバ関数にアクセスしています。 また、ソースの先頭には、[クラス名].h (この場合はWSClist.h) をイン クルードしておきます。

Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | 目次

Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005