Microsoft® Visual Basic® Scripting Edition VBScript º¯¼ö |
VBScript ÀÚ½À¼ ÀÌÀü ÆäÀÌÁö| ´ÙÀ½ ÆäÀÌÁö |
º¯¼ö´Â ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ´Â µ¿¾È ¹Ù²î´Â ÇÁ·Î±×·¥ Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ ¸Þ¸ð¸® À§Ä¡¸¦ ÂüÁ¶ÇÏ´Â Æí¸®ÇÑ ÀÚ¸® Ç¥½ÃÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ClickCount¶ó´Â º¯¼ö¸¦ ¸¸µé¾î »ç¿ëÀÚ°¡ ƯÁ¤ À¥ ÆäÀÌÁöÀÇ °³Ã¼¸¦ Ŭ¸¯ÇÑ È½¼ö¸¦ ÀúÀåÇÒ ¼öµµ ÀÖ½À´Ï´Ù. º¯¼ö°¡ ÄÄÇ»ÅÍ ¸Þ¸ð¸®¿¡ ÀúÀåµÇ´Â À§Ä¡´Â Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ°¡ º¯¼öÀÇ °ªÀ» ¾Ë¾Æ º¸°Å³ª ¹Ù²Ù±â À§ÇØ º¯¼ö¸¦ À̸§¸¸À¸·Î¸¸ ÂüÁ¶ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. VBScript¿¡¼ º¯¼ö´Â ¾ðÁ¦³ª À¯ÀÏÇÑ ±âº» µ¥ÀÌÅÍ Çü½ÄÀÎ Variant·Î ÀÛ¼ºµË´Ï´Ù.
½ºÅ©¸³Æ®¿¡¼´Â Dim¹®, Public¹® ¹× Private¹®À» »ç¿ëÇÏ¿© º¯¼ö¸¦ ¸í½ÃÀûÀ¸·Î ¼±¾ðÇÕ´Ï´Ù. »ç¿ë ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.°¢ º¯¼ö À̸§À» ½°Ç¥·Î ±¸ºÐÇÏ¿© ¿©·¯ °³ÀÇ º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù. »ç¿ë ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.Dim DegreesFahrenheit½ºÅ©¸³Æ® ¾È¿¡¼ ±×³É º¯¼ö À̸§¸¸À» »ç¿ëÇÏ¿© º¯¼ö¸¦ ¾Ï½ÃÀûÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ½ºÅ©¸³Æ®ÀÇ ¿©·¯ °÷¿¡¼ º¯¼ö À̸§À» À߸ø ÀÔ·ÂÇÏ¿© ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¶§ ¿¹±âÄ¡ ¾ÊÀº ¿À·ù¸¦ ÀÏÀ¸Å³ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·± ¹æ¹ýÀº ÁÁÁö ¾Ê½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î ¸ðµç º¯¼ö¸¦ ¸í½ÃÀûÀ¸·Î ¼±¾ðÇØ¾ß ÇÒ °æ¿ì Option Explicit¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Option Explicit¹®Àº ½ºÅ©¸³Æ®ÀÇ Ã¹Â° ¸í·É¹®À̾î¾ß ÇÕ´Ï´Ù.Dim Top, Bottom, Left, Right
º¯¼ö À̸§Àº ¾Æ·¡¿Í °°ÀÌ VBScript ÀÏ¹Ý ¸í¸í ±ÔÄ¢À» µû¸¨´Ï´Ù.
- ¾ËÆÄºª ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
- ¸¶Ä§Ç¥(.)¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
- 255ÀÚ¸¦ ÃʰúÇÒ ¼ö ¾ø½À´Ï´Ù.
- ¼±¾ðµÈ ¹üÀ§ ¾È¿¡¼´Â À¯ÀÏÇØ¾ß ÇÕ´Ï´Ù.
¼±¾ðµÈ À§Ä¡¿¡ µû¶ó º¯¼öÀÇ ¹üÀ§°¡ °áÁ¤µË´Ï´Ù. ÇÁ·Î½ÃÀú ¾È¿¡¼ º¯¼ö¸¦ ¼±¾ðÇϸé ÇØ´ç ÇÁ·Î½ÃÀú¿¡ ÀÖ´Â Äڵ常ÀÌ ±× º¯¼öÀÇ °ªÀ» ¾×¼¼½ºÇÏ°í ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÀÌ º¯¼ö´Â Áö¿ª ¹üÀ§¸¦ °¡Áö¸ç ÇÁ·Î½ÃÀú ¼öÁØ º¯¼ö¶ó°í ÇÕ´Ï´Ù. ±×·¯³ª ÇÁ·Î½ÃÀú ¹Û¿¡¼ º¯¼ö¸¦ ¼±¾ðÇÏ¸é ±× º¯¼ö´Â ½ºÅ©¸³Æ®ÀÇ ¸ðµç ÇÁ·Î½ÃÀú¿¡¼ Àνĵ˴ϴÙ. ÀÌ º¯¼ö´Â ½ºÅ©¸³Æ® ¼öÁØ º¯¼ö°¡ µÇ¸ç, ½ºÅ©¸³Æ® ¼öÁØÀÇ ¹üÀ§¸¦ °¡Áý´Ï´Ù.º¯¼ö°¡ Á¸ÀçÇÏ´Â ±â°£À» ±× º¯¼öÀÇ ¼ö¸íÀ̶ó°í ÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ¼öÁØ º¯¼öÀÇ ¼ö¸íÀº º¯¼ö°¡ ¼±¾ðµÈ ½ÃÁ¡¿¡¼ ½ºÅ©¸³Æ® ½ÇÇàÀÌ ¿Ï·áµÈ ½ÃÁ¡±îÁöÀÔ´Ï´Ù. ±×·¯³ª ÇÁ·Î½ÃÀú ¼öÁØ º¯¼ö´Â ÇÁ·Î½ÃÀú ¾È¿¡ ÀÖ´Â µ¿¾È¿¡¸¸ Á¸ÀçÇÏ°í ±× ÇÁ·Î½ÃÀú¸¦ ¸¶Ä¡¸é ¾ø¾îÁý´Ï´Ù. Áö¿ª º¯¼ö´Â ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÏ´Â µ¿¾È¿¡´Â ÀÌ»óÀûÀÎ Àӽà ÀúÀå °ø°£ÀÌ µË´Ï´Ù. Áö¿ª º¯¼ö´Â °¢°¢ ¼±¾ðµÈ ÇÁ·Î½ÃÀú ¾È¿¡¼¸¸ ÀνĵǹǷΠ¿©·¯ °³ÀÇ ´Ù¸¥ ÇÁ·Î½ÃÀú¿¡¼ °°Àº À̸§ÀÇ Áö¿ª º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ ½ÄÀ» ¸¸µé¾î °ªÀ» º¯¼ö¿¡ ÇÒ´çÇÕ´Ï´Ù. º¯¼ö´Â ½ÄÀÇ ¿ÞÂÊ¿¡, º¯¼ö¿¡ ÇÒ´çÇÒ °ªÀº ½ÄÀÇ ¿À¸¥ÂÊ¿¡ ³ª¿É´Ï´Ù.B = 200
´ë°³ÀÇ °æ¿ì ¼±¾ðÇÑ º¯¼ö Çϳª¿¡ ÇϳªÀÇ °ªÀ» ÇÒ´çÇÕ´Ï´Ù. ÇϳªÀÇ °ªÀ» °¡Áö´Â º¯¼ö´Â ½ºÄ®¶ó º¯¼öÀÔ´Ï´Ù. ±×·¯³ª ¾î¶² °æ¿ì¿¡´Â ¿¬°üµÈ µÑ ÀÌ»óÀÇ °ªÀ» º¯¼ö Çϳª¿¡ ÇÒ´çÇÏ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù. ±×·± °æ¿ì ÀÏ·ÃÀÇ °ªµéÀ» °¡Áö´Â º¯¼ö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¹è¿ º¯¼ö¶ó°í ÇÕ´Ï´Ù. ¹è¿ º¯¼ö¿Í ½ºÄ®¶ó º¯¼ö´Â µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ¼±¾ðµÇÁö¸¸, ¹è¿ º¯¼ö´Â º¯¼ö À̸§ µÚ¿¡ °ýÈ£( )¸¦ ºÙ¿© ¼±¾ðÇÕ´Ï´Ù. ¾Æ·¡ ¿ë·Ê¿¡¼´Â 11°³ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â 1Â÷¿ø ¹è¿À» ¼±¾ðÇϰí ÀÖ½À´Ï´Ù.°ýÈ£ ¾ÈÀÇ ¼ýÀÚ´Â 10ÀÌÁö¸¸, VBScriptÀÇ ¸ðµç ¹è¿Àº 0À» ±âÁØÀ¸·Î ÇϹǷΠ½ÇÁ¦·Î 11°³ ¿ä¼Ò¸¦ °¡Áö°Ô µË´Ï´Ù. 0 ±âÁØ ¹è¿¿¡¼ ¹è¿ ¿ä¼ÒÀÇ °³¼ö´Â ¾ðÁ¦³ª °ýÈ£ ¼ÓÀÇ ¼ýÀÚ¿¡ Çϳª¸¦ ´õÇÑ ¼ýÀÚÀÔ´Ï´Ù. ÀÌ·± Á¾·ùÀÇ ¹è¿À» °íÁ¤ Å©±â ¹è¿À̶ó°í ÇÕ´Ï´Ù.Dim A(10)¹è¿¿¡ »öÀÎÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ¹è¿ÀÇ °¢ ¿ä¼Ò¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¿ë·Ê¿¡¼´Â 0¿¡¼ 10±îÁöÀÇ »öÀÎÀ» »ç¿ëÇÑ °¢ ¹è¿ ¿ä¼Ò¿¡ µ¥ÀÌÅ͸¦ ÇÒ´çÇÕ´Ï´Ù.
ÀÌ¿Í ºñ½ÁÇÏ°Ô ¿øÇϴ ƯÁ¤ ¹è¿ ¿ä¼Ò¿¡ »öÀÎÀ» »ç¿ëÇÏ¿© ¿ä¼Ò¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.A(0) = 256 A(1) = 324 A(2) = 100 . . . A(10) = 55¹è¿Àº 1Â÷¿øÀ¸·Î ÇÑÁ¤µÇÁö ¾Ê½À´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº 3Â÷¿øÀ̳ª 4Â÷¿ø ÀÌ»óÀÇ Â÷¿øÀ» ÀÌÇØÇÏ±â ¾î·ÆÁö¸¸ 60°³±îÁöÀÇ Â÷¿øÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß Â÷¿øÀº °ýÈ£ ¾È¿¡¼ ¹è¿ Å©±âÀÇ ¼ö¸¦ ½°Ç¥·Î ±¸ºÐÇÏ¿© ¼±¾ðµË´Ï´Ù. ¾Æ·¡ ¿ë·Ê¿¡¼ MyTable º¯¼ö´Â 6°³ÀÇ Çà°ú 11°³ÀÇ ¿À» °¡Áö´Â ¹è¿ º¯¼öÀÔ´Ï´Ù.. . . SomeVariable = A(8) . . .2Â÷¿ø ¹è¿¿¡¼ ù° ¼ýÀÚ´Â Ç×»ó ÇàÀÇ °³¼öÀ̸ç, µÑ° ¹øÈ£´Â ¿ÀÇ °³¼öÀÔ´Ï´Ù.Dim MyTable(5, 10)¶ÇÇÑ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ´Â µ¿¾È Å©±â°¡ º¯ÇÏ´Â ¹è¿µµ ¼±¾ðÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ µ¿Àû ¹è¿À̶ó°í ÇÕ´Ï´Ù. µ¿Àû ¹è¿Àº Dim¹®À̳ª ReDim¹®À» »ç¿ëÇÏ¿© ÇÁ·Î½ÃÀúÀÇ ¸Ç ¾Õ¿¡ ¼±¾ðµË´Ï´Ù. ±×·¯³ª µ¿Àû ¹è¿¿¡¼´Â Â÷¿øÀÇ Å©±â³ª °³¼ö¸¦ °ýÈ£ ¾È¿¡ µÎÁö ¾Ê½À´Ï´Ù. »ç¿ë ¿¹´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
µ¿Àû ¹è¿À» »ç¿ëÇÏ·Á¸é ¾Õ¿¡ ³ª¿Â Redim¹®¿¡ µÚÀÌ¾î ³ª¿À´Â ReDim¹®À» »ç¿ëÇÏ¿© Â÷¿øÀÇ °³¼ö¿Í °¢ Â÷¿øÀÇ Å©±â¸¦ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ·¡ ¿ë·Ê¿¡¼ ¾ÕÀÇ ReDim¹®Àº µ¿Àû ¹è¿ÀÇ Ã³À½ Å©±â¸¦ 25·Î ÁöÁ¤ÇÕ´Ï´Ù. µÚÀÌ¾î ³ª¿À´Â ReDim¹®Àº ¹è¿ Å©±â¸¦ 30À¸·Î ¹Ù²Ù´Â ÇÑÆí Preserve Ű¿öµå¿¡ ÀÇÇØ Å©±â¸¦ ¹Ù²Ù¸é¼ ±× ¹è¿ÀÇ ³»¿ëµµ º¸Á¸ÇÕ´Ï´Ù.Dim MyArray() ReDim AnotherArray()Ƚ¼ö¿¡ »ó°ü¾øÀÌ µ¿Àû ¹è¿ÀÇ Å©±â¸¦ ¹Ù²Ü ¼ö ÀÖÁö¸¸, ÀÌÀüÀÇ ¹è¿ Å©±âº¸´Ù ÀÛ°Ô ¸¸µé¸é Á¦°ÅµÇ´Â ¿ä¼ÒÀÇ µ¥ÀÌÅ͸¦ ÀÒ°Ô µË´Ï´Ù.ReDim MyArray(25) . . . ReDim Preserve MyArray(30)