WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT Index
Table of contents


访问member项目



访问Class事项过程中的member项目

要访问member项目时,需要首先将该项目作为member进行定义。具体方法请参看Class应用软件窗口编辑的[将项目制作为member变量]一节。

下面的例子,是一个Class(sample)的活动过程例子。

sample*的 base pointer是数值输入Class的项目实体。以下为member的项目(譬如,newvlab000)访问base->newvlab000的情形。

#include <sample.h>
void sample::event_procedure(WSCbase* object){
  sample* base = (sample*)object->getUserData(WS_BASE_CLASS);
  ...

  //Access the member instance...
  WSCvariant val = base->newvlab000->getProperty(WSNuserValue);
   ...
}

从上可以看出 base->访问member项目 newvlab000的情况。

访问member函数中的member项目

访问在Class事项过程中的member项目时、 base->需要,不过,在member函数内(包括属性处理器)不需要设定。

下面的例子,是访问一个Class(sample)的member函数method1()中的member项目的范例。


//a sample of the method.
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