WideStudio Programming Guide

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