WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT Index
Table of contents


¿ø°Ý ÀνºÅϽº¿¡ Á¢±Ù(access)Çϱ⿡´Â



¿ø°Ý ÀνºÅϽº¿¡ Á¢±Ù(access)Çϱ⿡´Â

°´Ã¼ °ü¸® ÀνºÅϽº(ÀûÀç ¸ðµâ(module)¿¡ µû¶ó, Çϳª Á¸Àç)¿¡´ëÇؼ­ ¿ä±¸Çϸé Á¢±Ù(access)ÇÒ ¿ø°Ý ÀνºÅϽº¸¦ Ãëµæ ÇÒ¼ö ÀÖ½À´Ï´Ù.

°´Ã¼ °ü¸® Ŭ·¡½º ÀνºÅϽº Ãëµæ ÇÔ¼ö
WSCbaseList WSCbaseList* WSGIappObjectList()

Á¢±Ù(access)ÇÒ °´Ã¼¸¦ ÃëµæÇϱ⿡´Â ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

#include <WSCbaseList.h> //WSGIappObjectList() ¿¡ Á¢±Ù(access)ÇÑ´Ù...
#include <WSCRbase.h>    // °¡»ó ¿ø°Ý ÀνºÅϽº Ŭ·¡½º¸¦ »ç¿ë
...
void event_procedure(WSCbase* object){

  // °´Ã¼ °ü¸®¿¡ÀÇÇÑ WSCRbase  Æ÷ÀÎÅÍÀÇ Ãëµæ
  char* obj_name   = "newvlab_001";     //newvlab_001 ¶õ ¸íĪÀÇ ¿ø°Ý ÀνºÅϽº
  WSCRbase* rinstance = WSGIappObjectList()->getRemoteInstance(obj_name);

  // °¡»ó ¿ø°Ý ÀνºÅϽº¿¡ÀÇÇÑ ¿ø°Ý ÀνºÅϽº¿¡´ëÇÑ Á¢±Ù(access)
  rinstance->setProperty(WSNlabelString,"HELLO WORLD"); 


rinstance °¡ ¿ø°Ý ÀνºÅϽº¿¡ Á¢±Ù(access)ÇϱâÀÇÇÑ °¡»ó ¿ø°Ý ÀνºÅϽº ÀÔ´Ï´Ù. ¿ø°Ý ÀνºÅϽºÀÇ °´Ã¼ ¸íĪÀ» Àμö·Î ¼³Á¤ÇÕ´Ï´Ù. ÀϹÝÀûÀÎÀνºÅϽº(°´Ã¼)¿¡ Á¢±Ù(access)Çϴ°Ͱú ¸¶Âù°¡Áö·Î °¡»ó ¿ø°Ý ÀνºÅϽº¸¦ ÅëÇؼ­ ¿ø°Ý ÀνºÅϽº¿¡ Á¢±Ù(access)ÇÕ´Ï´Ù.

¿ø°Ý ÀνºÅϽº¸¦ Çüº¯È¯Çϱ⿡´Â

°´Ã¼ °ü¸®¸¦ ÅëÇؼ­ ¾òÀº °¡»ó ¿ø°Ý ÀνºÅϽº´Â º¸ÅëÀÇ °´Ã¼¿Í ¸¶Âù°¡Áö·Î °íÀ¯ÀÇ Å¬·¡½º·Î Çüº¯È¯À» Çؼ­ »ç¿ëÇÒ¼ö°¡ÀÖ½À´Ï´Ù. °íÀ¯ Ŭ·¡½º¿¡ Á¸ÀçÇÏ´Â ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ Çüº¯È¯ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹´Â WSClist::addItem() ¸¦ ºÎ¸£±âÀ§ÇØ WSCRbase ÇüÀÇ °¡»ó ¿ø°Ý ÀνºÅϽº¿¡¼­ WSCRlist ÇüÀÇ °¡»ó ¿ø°Ý ÀνºÅϽº¿¡ Çüº¯È¯ÇÏ°íÀÖ½À´Ï´Ù.

#include <WSCbaseList.h> //WSGIappObjectList() ¿¡ Á¢±Ù(access)ÇÑ´Ù...
#include <WSCRlist.h>    // °¡»ó ¿ø°Ý ÀνºÅϽº Ŭ·¡½º¸¦ »ç¿ë
...
void event_procedure(WSCbase* object){

  // °´Ã¼ °ü¸®¿¡ÀÇÇÑ WSCRbase  Æ÷ÀÎÅÍÀÇ Ãëµæ
  char* obj_name   = "newlist_001";     //newlist_001 ¶ó´Â ¸íĪÀÇ ¿ø°Ý ÀνºÅϽº
  WSCRbase* rinstance = WSGIappObjectList()->getRemoteInstance(obj_name);

  // °¡»ó ¿ø°Ý ÀνºÅϽº¸¦ °íÀ¯ÀÇ Å¬·¡½º WSClist ¿¡ ´ëÀÀÇÑ´Ù
  // °¡»ó ¿ø°Ý Ŭ·¡½º WSCRlist ¿¡ Çüº¯È¯.
  WSCRlist* rlist = (WSCRlist*)rinstance->cast("WSCRlist");
  if (rlist == NULL){
    //WSCRlist  Ŭ·¡½º°¡ ¾Æ´Ï´Ù.
    return;
  }

  //WSClist  Ŭ·¡½ºÀÇ ¸Þ¼­µå¸¦ WSCRlist  °¡»ó ¿ø°Ý ÀνºÅϽº Ŭ·¡½º¸¦
  //ÅëÇؼ­ ºÒ·¯³õ´Ù.
  rlist->addItem("item..");

}


Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | Table of contents

Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005