WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 멤버 객체에 접근(access)하기에는

> ### 클래스 이벤트 프로시저내에서의 멤버 객체에 접근(access)

> 멤버 객체에 접근(access)하기에는 먼저 그 객체가 멤버으로서 정의(define)되여있는 필요가 있습니다( 클래스 응용프로그램 윈도우편의 [ 객체를 멤버 변수로 하기에는]의 절을 참조해주세요).
> 다음 예는 어느 클래스(sample)의 이벤트 프로시저의 예입니다.
> sample* 의 base 포인터가 수치입력클래스의 객체본체입니다. 멤버의 객체( 예컨데 newvlab000)는 base->newvlab000 는 형식으로 접근(access)합니다.

>     #include <sample.h>
>     void sample::event_procedure(WSCbase* object){
>       sample* base = (sample*)object->getUserData(WS_BASE_CLASS);
>       //무슨 처리를 써주세요

>       // 멤버의 객체에 접근(access)...
>       WSCvariant val = base->newvlab000->getProperty(WSNuserValue);

>        ...
>     }

> 멤버의 객체 newvlab000 에 base-> 로 접근(access)하는것이 알수가있습니다.

> ### 멤버 함수내에서의 멤버 객체에 접근(access)

> 클래스 이벤트 프로시저내에서의 멤버 객체에 접근(access)하기에는 base-> 가 필요했스나 멤버 함수내 ( 속성핸들러도 보함합니다)에서는 그 필요가 없습니다.
> 다음 예도 어느 클래스(sample)의 멤버 함수인 method1() 에서의 멤버 객체의 접근(access)입니다.

>     // 샘플 메서드
>     void sample::method1(long data){
>       newvlab000->setProperty(WSNuserValue,data);
>       ...
>     }

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