WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 특정한 객체 클래스의 메서드를 실행하기에는

> 특정한 클래스의 메서드에 접근(access)할 경우, 그 클래스의 포인터여야합니다. 따라서 방법으로서 그 클래스형의 포인터를 취득해있어야합니다. [특정의 객체 클래스의 포인터를 취득하기에는]의 절로 클래스 포인터 취득을 하십시오.
> 여기서는 WSClist 클래스의 addItem() 메서드의 접근(access) 예를 들겠습니다. WSClist 클래스는 문자열을 일람 표시합니다.

>     #include <WSClist.h> //WSClist  클래스에 직접  접근(access)하기에.
>       ...

>       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() 멤버 함수에 접근(access)하고있습니다. 또, 소스의 선두에는 [ 클래스명].h (이 경우는 WSClist.h) 를 include해놓습니다.

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

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