WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT 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.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | Table of contents

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