Wide Studio Programmer's Guide

Wide Studio Home
Up to


特定のオブジェクトクラスのメソッドを実行するには

特定のクラスのメソッドにアクセスする場合、そのクラスのポインタでなければ なりません。従ってなんらかの形で、そのクラス型のポインタを取得していなければ なりません。[特定のオブジェクトクラスのポインタを取得するには]の節で クラスポインタ取得を行って下さい。
ここでは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 2.0

For Use with Wide Studio Release 2.0, Spring 2002


Wide Stuido Home | Up to

Copyright(C) S. Hirabayashi, 1999-2002 Last modified: January 1, 2002