BUG: ÇÁ·Î½ÃÀú ¼±¾ð À̺¥Æ® ¼³¸í ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù

±â¼ú ÀÚ·á: 190079 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

ÀÌ ÆäÀÌÁö¿¡¼­

Çö»ó

ȣȯ¼º ²÷¾îÁø Àִ Ŭ·¡½º¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÄÄÆÄÀÏ ½Ã°£ µ¿¾È ´ÙÀ½ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
ÄÄÆÄÀÏ ¿À·ù: ÇÁ·Î½ÃÀú ¼±¾ð ¼³¸í À̺¥Æ® ¶Ç´Â µ¿ÀÏÇÑ À̸§À» °¡Áø ÇÁ·Î½ÃÀú¸¦ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.

ÇöÀç »óÅÂ

Microsoft´Â ÀÌ ¹®¼­ÀÇ ½ÃÀÛ ºÎºÐ¿¡ ³ª¿­ÇÑ Á¦Ç°¿¡¼­ ¹ö±×°¡ ¼ö ÀÖµµ·Ï ÀÌ È®ÀÎÇß½À´Ï´Ù. ¿ì¸®´Â ÀÌ ¹ö±×¸¦ ¿¬±¸ÇÏ°í ´ë·Î Microsoft ±â¼ú ÀÚ·á¿¡¼­ »õ Á¤º¸¸¦ °Ô½ÃÇÒ ¿¹Á¤ÀÔ´Ï´Ù.

Ãß°¡ Á¤º¸

¹®Á¦¸¦ ÀçÇöÇϱâ À§ÇÑ ´Ü°è

  1. VBA Project1 »õ ActiveX DLL ÇÁ·ÎÁ§Æ®¸¦ ¸¸µì´Ï´Ù.
  2. ÆÄÀÏ ¸Þ´º¿¡¼­ ÇÁ·ÎÁ§Æ® Ãß°¡ ¼±ÅÃÇÏ°í µÎ ¹øÂ° ActiveX DLLÀ» Ãß°¡ÇÒ ÇÁ·ÎÁ§Æ®, Project2.
  3. Project2ÀÇ ±âº» Ŭ·¡½º (Class1) ´ÙÀ½ Äڵ带 Ãß°¡ÇÏ¿©:
          Public Test As Long
    
    						
  4. ¸¸µé±â Project2.dll Project2.DLL ÄÄÆÄÀÏÇÏ·Á¸é ÆÄÀÏ ¸Þ´º¿¡¼­ ¼±ÅÃÇϽʽÿÀ.
  5. ÇÁ·ÎÁ§Æ® ¸Þ´º¿¡¼­ ¼Ó¼º Project2 ¼±ÅÃÇÑ ´ÙÀ½ ´ëÈ­ »óÀÚ¿¡¼­ ±¸¼º ¿ä¼Ò ÅÇÀ» ¼±ÅÃÇϽʽÿÀ.
  6. ÀÌÁø ȣȯ¼º ¹öÀü ȣȯ¼º ÇÁ·¹ÀÓÀ» ¼±ÅÃÇϽʽÿÀ. (Project2.DLL) ¿É¼ÇÀ» ¹Ù·Î ÀÖ´ø DLL °¡¸®Å°´Â ¼ö ÇÕ´Ï´Ù ÅØ½ºÆ® Çʵ带 ¾Æ·¡ ÄÄÆÄÀϵÈ.
  7. Class1 Project2ÀÇ Äڵ带 ¼öÁ¤ÇÏ¿©:
          Public Test as Integer
    
    						
  8. ¸ðµâÀ» ½ÇÇàÇÏ·Á¸é F5 ۸¦ ´©¸¨´Ï´Ù. µÎ ¹ø ÀÌÁø ȣȯ¼º Áß´Ü¿¡ ´ëÇÑ °æ°í ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ȣȯ¼º À¯Áö¸¦ ¼±ÅÃÇÒ ¶§¸¶´Ù.
  9. ´Ù¸¥ ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù DLL ÀνºÅϽºÈ­ÇÏ´Â ¹æ¹ýÀ» ¹¯´Â. ¼±ÅÃÇÑ "¸¸µé ¼ö ´ë»ó ±¸¼º ¿ä¼Ò For ±â´Ù·Á ÁֽʽÿÀ."
  10. Visual Basic µðÀÚÀΠȯ°æ¿¡¼­ µµ±¸ ¸ðÀ½¿¡¼­ "ÁßÁö" ´ÜÃ߸¦ ´­·¯ ½ÇÇà ÁßÀÎ DLL¿¡¼­ ÁßÁöÇϽʽÿÀ.
  11. Project1 DLL, ÇÁ·ÎÁ§Æ® ¸Þ´º¿¡¼­ ÂüÁ¶¸¦ ¼±ÅÃÇÕ´Ï´Ù ÀüȯÇÏ¿© Project 2 ÂüÁ¶¸¦ Ãß°¡ÇϽʽÿÀ.
  12. ´ÙÀ½ Äڵ带 Ãß°¡ÇÏ¿© Project1ÀÇ ±âº» Ŭ·¡½º (Class1):
          Implements Project2.Class1
    
    						
  13. Class1À» µå·Ó´Ù¿î »óÀÚ (Class1 ÇÁ·Î±×·¥ÀÇ ÄÚµå âÀÇ ¿ÞÂÊ À§ ComboBox) ¿¡¼­ °³Ã¼¸¦ ¼±ÅÃÇÕ´Ï´Ù. "Get" ¼Ó¼º¿¡ ´ëÇØ Class1_Test Class1 ÄÚµå â¿¡ »ðÀÔÇØ¾ß ÇÕ´Ï´Ù.
  14. "TestÀ» [PropertyLet]" (Class1 ÇÁ·Î±×·¥ÀÇ ÄÚµå âÀÇ ¿À¸¥ÂÊ À§ ComboBox) ¼Ó¼º µå·Ó´Ù¿î »óÀÚ¿¡¼­ ¼±ÅÃÇϽʽÿÀ. Class1 ÄÚµå â¿¡ ´ëÇØ Class1_Test "Á÷Á¢" ¼Ó¼º ½ºÅÓ »ðÀÔÇØ¾ß ÇÕ´Ï´Ù.
  15. ¸¸µé±â Project1.dll Project1.DLL ÄÄÆÄÀÏÇÏ·Á¸é ½Ãµµ¿¡ ÆÄÀÏ ¸Þ´º¿¡¼­ ¼±ÅÃÇϽʽÿÀ. Âü°í À§¿¡¼­ ¼³¸íÇÑ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.

¼Ó¼º

±â¼ú ÀÚ·á: 190079 - ¸¶Áö¸· °ËÅä: 2003³â 5¿ù 13ÀÏ È­¿äÀÏ - ¼öÁ¤: 3.0
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Ű¿öµå:?
kbmt kbbug KB190079 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.

Çǵå¹é º¸³»±â