![]() | Programming Guide | WideStudio/MWT Index 目次 |
インスタンスの生成/破棄を行うには
インスタンスの生成を行うには
インスタンスを新しく生成するには、メンバ関数 getNewInstance()を利用します。$class_name = "WSCvlabel"; $obj_name = "vlabel001"; # parent 新しいインスタンスを配置させたい親インスタンス # 新インスタンスを取得 $obj = mwt::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($mwt::True); # 設定が終了したので表示mwt::WSCbase_getNewInstance() で新しいインスタンスの取得後、他のどのメンバ関数よりも前に mwt::WSCbase_init() を呼び出して、初期化してください。インスタンスの破棄を行うには
インスタンスを破棄するには、WSGFdestroyWindow 関数を利用します。# 破棄 mwt::WSGFdestroyWindow($obj); # 破棄したいインスタンス$obj には破棄したいインスタンスを指定します。二度破棄したり、使用 中のインスタンスを破棄したりすると、修復不可能なメモリエラーとなるの で注意しましょう。破棄した後は、そのインスタンスにアクセス出来ません ので、ポインタなどでそのインスタンスを覚えている場合など、アクセスす ることのないよう注意してください。
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |