![]() | 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)±ÇÀÌ ¿Ã¹Ù¸¥°¡ µîÀ» È®ÀÎÇØÁֽʽÿÀ.
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |