![]() | 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); ... }
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |