WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio 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.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | 目次

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004