| WideStudio Programming Guide | WideStudio Index 目次

> ## オブジェクトの生成/破棄を行うには

> ### オブジェクトの生成を行うには

> オブジェクトを新しく生成するには、メンバ関数 getNewInstance()を利用します。

>       $class_name = "WSCvlabel";
>       $obj_name   = "vlabel001";
>       # parent 新しいオブジェクトを配置させたい親オブジェクト

>       # 新オブジェクトを取得
>       $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, May 2004

WideStudio documents index | 目次

Copyright(C) WideStudio Development Team, 1999-2004 | Last modified: May 25, 2004