WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 创建/删除对象

> ### 创建对象

> 使用成员函数getNewInstance()创建对象。

>       $class_name = "WSCvlabel";
>       $obj_name   = "vlabel001";
>       # 欲创建新对象的父对象

>       # 获得新对象
>       $obj = mpfc::WSCbase_getNewInstance($class_name,$parent,$obj_name);
>       $obj->init();       #创建后执行init()
>       $obj->clear();

>       $obj->setProperty("x",100);
>       $obj->setProperty("y",100);
>       $obj->setProperty("width",100);
>       $obj->setProperty("height",100);
>       $obj->setVisible($mpfc::True);      # 完成配置后，显示对象

> 通过mpfc::WSCbase_getNewInstance()获得新创建的对象后， 应首先使用mpfc::WSCbase_init()进行初始化。

> ### 删除对象

> 使用函数WSGFdestroyWindow删除对象。

>       //删除
>       mpfc::WSGFdestroyWindow($obj); //删除选择的对象

> \$obj 中指定被删除除的对象。重复删除对象或者删除正在使用的对象， 都将导致严重的内存错误。不能访问已经被删除的对象， 同时也不要访问指向被删除对象的指针。

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