WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT 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.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