WideStudio Logo
WideStudio
Programming Guide
WideStudio Index
Table of contents


How to create/delete the instances



How to create the instance

You can create the instance with the method: WSCbase::getNewInstance().

  $class_name = "WSCvlabel";
  $obj_name   = "vlabel001";
  # The parent instance which has new instance.

  # create a new instance.
  $obj = mwt::WSCbase_getNewInstance($class_name,$parent,$obj_name);
  $obj->init();       #initialize the instance.
  $obj->clear();           

  $obj->setProperty("x",100);
  $obj->setProperty("y",100);
  $obj->setProperty("width",100);
  $obj->setProperty("height",100);
  $obj->setVisible($mwt::True);

You have to call mwt::WSCbase_init() to initialize before calling the other methods of the created instance.

How to delete the instance

You can destroy the instance with the global function: WSGFdestroyWindow().


  # destroy the instance.
  mwt::WSGFdestroyWindow($obj);

Do not call WSGFdestroyWindow() with same instance twice, and do not access the destroyed instance,because it causes a fatal memory error.

Document Release 3.80 for WideStudio ver 3.80, Jan 2005


WideStudio documents index | Table of contents

Copyright(C) WideStudio Development Team, 1999-2005 Last modified: Jan 05, 2005