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


¿Â¶óÀÎÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â



¿Â¶óÀÎÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â

¿Â¶óÀÎÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â ´ÙÀ½ÀÇ Àü¿ª ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.

Àбâ ÇÔ¼ö ±â´É
WSGFloadWindow(prm1,prm2,prm3,prm4) ½ºÅä¾î ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ìÀÇ Àбâ
char* prm1 ½ºÅä¾î ¼Ó¼º, "FILE" = FILE µ¥ÀÌÅÍÀÇ Àбâ
char* prm2 ½ºÅä¾î µ¥ÀÌÅ͸í, prm1 = "FILE" À̶ó¸é ÆÄÀϸí
WSCbase** prm3 ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì°á°úÄ¡ Æ÷ÀÎÅÍ,
ÀûÀçÇÑ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ µ¹¸°´Ù
WSCbase* prm4 ºÎºÐ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ìÀÇ °æ¿ì, ºÎ¸ð ÁöÁ¤
long °á°úÄ¡ WS_NO_ERR = Á¤»ó / ±×¿Ü = ÀÌ»ó

¿Â¶óÀÎÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

#include <WSCconductor.h> 
...

  WSCbase* window   = NULL; //°á°úÄ¡(ÀûÀçÇÑ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì)¸¦ °Ý³³
  char*    stype    = "FILE";           //FILE  ÁöÁ¤
  char*    fname    = "newpic001.oof";  //FILE ¸íĪ
  char*    path     = "/usr1/win/data"; //DIR   ÁöÁ¤

  //ÀÐÀ» µð·ºÅ丮¸¦ ÁöÁ¤.
  WSGIconductor()->setSerializePath(path);

  //Àбâ
  long ret = WSGFloadWindow(stype,fname,&window,NULL);
  if (ret == WS_NO_ERR){ 
    //Àб⠼º°ø!
    window->setVisible(True); // Ç¥½ÃÇغ»´Ù.
  }

stype ¿¡´Â ½ºÅä¾îÇü½Ä¸í( ½ºÅä¾î ¼Ó¼º )À» ÁöÁ¤ÇÕ´Ï´Ù. ÇöÀç FILE °¡ ¸¶·Ã µÇ¿©ÀÖ½À´Ï´Ù. Àå·¡ÀûÀ¸·Î´Â ÇÁ·Î¼¼½º³¢¸®°¡ °øÀ¯ÇÏ°í³ª ³×Æ®¿öÅ©·Î ¿¬°áµÇ´Â½ÄÀ¸·Î FILE ÀÌ¿ÜÀÇ Çʵ带 È®ÀåÇÒ ¿¹Á¤ÀÔ´Ï´Ù. path ¿¡ Àоî³õÀ» µð·ºÅ丮¸¦ ¼³Á¤ÇÏ¿© Àü¿ª ÀνºÅϽº°ü¸®ÀÚ(WSGIconductor)¿¡ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â ÇöÀçµð·ºÅ丮·Î µÇ¿©ÀÖ½À´Ï´Ù.

fname ¿¡´Â ½ºÅä¾î µ¥ÀÌÅ͸íĪ( ÆÄÀϸíĪ)À» ÁöÁ¤ÇÏ°í WSGFloadWindow() ÇÔ¼ö·Î ÀнÀ´Ï´Ù. ÀбⰡ ¼º°øÇϸé ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì´Â »ç¿ë°¡´ÉÇÏ°Ô µË´Ï´Ù. ÀûÀçÇàÀ§¸¦ ¸î¹ø ½ÇÇàÇϸéÀº º¹¼ö »ý¼ºµÇ±â¿¡ Á¶½ÉÇϽʽÿÀ.

WSGFloadWindow() ÇÔ¼ö°¡ ¿À·ù¿¡ µÇ´Â °æ¿ì´Â ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â µð·ºÅ丮°¡ Á¤È®ÇÑ°¡ Á¢±Ù(access)±ÇÀÌ ¿Ã¹Ù¸¥°¡ µîÀ» È®ÀÎÇØÁֽʽÿÀ.

¿Â¶óÀηΠºÎºÐ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â

¿Â¶óÀηΠºÎºÐ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ Àб⿡´Â ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.

#include <WSCconductor.h>
...

  WSCbase* window   = NULL;  //°á°úÄ¡( ÀûÀçÇÑ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì)¸¦ °Ý³³
  WSCbase* parent   = newwin000; // ºÎºÐ ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ °¡Áö´Â ºÎ¸ð °´Ã¼
  char*     stype   = "FILE";           //FILE  ÁöÁ¤
  char*     fname   = "newpic001.oof";  //FILE ¸íĪ
  char*     path    = "/usr1/pic/data"; //DIR   ÁöÁ¤

  //ÀÐÀ» µð·ºÅ丮¸¦ ÁöÁ¤.
  WSGIconductor()->setSerializePath(path);

  //Àбâ
  long ret = WSGFloadWindow(stype,fname,&window,parent);
  if (ret == WS_NO_ERR){ 
    //Àб⠼º°ø!
    window->setVisible(True); // Ç¥½ÃÇغ»´Ù.
  }

stype ¿¡´Â ½ºÅä¾îÇü½Ä¸í( ½ºÅä¾î ¼Ó¼º)À» ÁöÁ¤ÇÕ´Ï´Ù. ÇöÀç FILE °¡ ¸¶·Ã µÇ¿©ÀÖ½À´Ï´Ù. path ¿¡ Àоî³õÀ» µð·ºÅ丮¸¦ ¼³Á¤ÇÏ¿© Àü¿ª ÀνºÅϽº°ü¸®ÀÚ(WSGIconductor)¿¡ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â ÇöÀçµð·ºÅ丮·Î µÇ¿©ÀÖ½À´Ï´Ù.

fname ¿¡´Â ½ºÅä¾î µ¥ÀÌÅ͸íĪ( ÆÄÀϸíĪ)À» ÁöÁ¤Çؼ­ parent ¿¡´Â ºÎºÐÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì¸¦ ¹èÄ¡ÇÏ´Â ºÎ¸ð°´Ã¤¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ°Í¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì³ª ¿¡¸®¾î, ½ºÅ©·Ñ ¿¡¸®¾îµî, °´Ã¼ ¹èÄ¡ ±â´ÉÀÌ ÀÖ´Â °ü¸®ÀÚ°´Ã¼¸¦ ÁöÁ¤ ÇØ ÁֽʽÿÀ. ÀбⰡ ¼º¼ÛÇϸç´Â ÀÀ¿ëÇÁ·Î±×·¥ À©µµ¿ì´Â »ç¿ë°¡´ÉÇÏ°Ô µË´Ï´Ù. ÀûÀçÇàÀ§¸¦ ¸î¹ø ½ÇÇàÇϸéÀº º¹¼ö »ý¼ºµÇ±â¿¡ Á¶½ÉÇϽʽÿÀ.

WSGFloadWindow() ÇÔ¼ö°¡ ¿À·ù·Î µÇ´Â °æ¿ì´Â ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â µð·ºÅ丮°¡ Á¤È®ÇÑ°¡ Á¢±Ù(access)±ÇÀÌ ¿Ã¹Ù¸¥°¡ µîÀ» È®ÀÎÇØÁֽʽÿÀ.

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