WideStudio Logo
WideStudio
Programming Guide
WideStudio Index
Table of contents


创建/删除对象



创建对象

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

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

  # 获得新对象
  $obj = mpfc::WSCbase_getNewInstance($class_name,$parent,$obj_name);
  mpfc::WSCbase_initialize($obj);       #创建后执行initialize()
  mpfc::WSCbase_clear($obj);           

  mpfc::WSCbase_setProperty($obj,"x",100);
  mpfc::WSCbase_setProperty($obj,"y",100);
  mpfc::WSCbase_setProperty($obj,"width",100);
  mpfc::WSCbase_setProperty($obj,"height",100);
  mpfc::WSCbase_setVisible($obj,$mpfc::True);      # 完成配置后,显示对象

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

删除对象

使用函数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