ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ212ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




λ·þÎñÆ÷´úÂ룬¼¤»î¶ÔÏó£¬Í¬Ëü½¨Á¢Á´½Ó£¬È»ºóʹÓÃËü¡£ÒÔºó£¬ÎÒÃÇ¿É°²×°¿Ø¼þµÄа汾£¬ÎÒÃǵÄÓ¦ÓóÌÐò¡¡

Ó¦¸ÃÈÔÈ»Äܹ»ÔËÐУ»¼´Ê¹ÔÚ×îÔãµÄÇé¿öÏ£¬ËüÒ²Ó¦ÀñòµØ±¨¸æÒ»Ìõ³ö´íÏûÏ¢£¬±ÈÈç¡°¿Ø¼þδÕÒµ½¡±µÈµÈ£»Ò»¡¡

°ã²»»áĪÃûÆäÃîµØ¹ÒÆð»òËÀ»ú¡£¡¡¡¡

ÔÚÕâЩÇé¿öÏ£¬ÎÒÃǵÄ×é¼þÊÇÔÚ¶ÀÁ¢µÄ¿ÉÖ´ÐдúÂëÎļþÀïʵÏֵģºDLL¡¡»ò¡¡EXE¡£Èô·þÎñÆ÷¶ÔÏóÔÚÒ»¸ö¶ÀÁ¢µÄ¿É¡¡

Ö´ÐдúÂëÎļþÀïʵÏÖ£¬¾ÍÐèÒªÓɲÙ×÷ϵͳÌṩµÄÒ»¸ö±ê×¼·½·¨£¬´Ó¶ø¼¤»îÕâЩ¶ÔÏó¡£µ±È»£¬ÎÒÃDz¢²»ÏëÔÚ×Ô¡¡

¼ºµÄ´úÂëÀïʹÓÃDLL¡¡»ò¡¡EXE¡¡µÄÎïÀíÃû³Æ¼°Î»Öã¬ÒòΪÕâЩ²ÎÊý¿ÉÄܾ­³£·¢Éú±ä»¯¡£´Ëʱ£¬ÎÒÃÇÏëʹÓõÄÊÇÓÉ¡¡

²Ù×÷ϵͳά»¤µÄһЩ±êʶ·û¡£ÁíÍ⣬ÎÒÃǵÄÓ¦ÓóÌÐòÐèÒª¶Ô·þÎñÆ÷չʾ³öÀ´µÄ·þÎñ½øÐеÄÒ»¸öÃèÊö¡£ÏÂÃæÕâ¡¡

Á½¸öС½Ú½«·Ö±ðÌÖÂÛÕâÁ½¸öÎÊÌâ¡£¡¡¡¡

¡¡¡¡

1¡£¡¡GUIDºÍ×¢²á±í¡¡¡¡

¡¡²ÉÓýṹ»¯µÄÕûÊýÖµ£¨³¤¶ÈΪ¡¡128λ£©Î¨Ò»ÐԵرêʶϵͳÖÐ×¢²áµÄ¡¡ÏîÄ¿¡£ÕâЩÊý×ÖµÄÕýʽÃû³Æ½Ð×÷¡¡

GUID¡¡£¨Globally¡¡Unique¡¡IDentifier£¬È«¾ÖΨһ±êʶ·û£©£¬¿ÉÓÉÌØÊâµÄ¹¤¾ßÉú³É¡£´ËÍ⣬ÕâЩÊý×Ö¿ÉÒÔ±£Ö¤¡¡

ÔÚ¡°ÈκοռäºÍʱ¼ä¡±Àï¶ÀÒ»ÎÞ¶þ£¬Ã»ÓÐÖظ´¡£Ôڿռ䣬ÊÇÓÉÓÚÊý×ÖÉú³ÉÆ÷»á¶ÁÈ¡Íø¿¨µÄ¡¡IDºÅÂ룻ÔÚʱ¼ä£¬¡¡

ÊÇÓÉÓÚͬʱ»áÓõ½ÏµÍ³µÄÈÕÆÚºÍʱ¼ä¡£¿ÉÓÃGUID¡¡±êʶ¡¡Àࣨ´Ëʱ½Ð×÷¡¡CLSID£©»òÕß¡¡½Ó¿Ú£¨IID£©¡£¾¡¡¡

¹ÜÃû×Ö²»Í¬£¬µ«»ù±¾¸ÅÄîÓë¶þ½øÖƽṹ¶¼ÊÇÏàͬµÄ¡£GUID¡¡Òà¿ÉÔÚÆäËû»·¾³ÖÐʹÓã¬ÕâÀï²»ÔÙ׸Êö¡£¡¡¡¡

GUID¡¡ÒÔ¼°Ïà¹ØµÄÐÅÏ¢¶¼±£´æÔÚWindows¡¡×¢²á±íÖУ¬»òÕß˵±£´æÔÚ¡°×¢²áÊý¾Ý¿â¡±£¨Registration¡¡¡¡

Database¡¡£©ÖС£ÕâÊÇÒ»ÖÖ·Ö¼¶Ê½µÄÊý¾Ý¿â£¬ÄÚ½¨ÓÚ²Ù×÷ϵͳÖУ¬ÈÝÄÉÁËÓëϵͳÈíÓ²¼þÅäÖÃÓйصĴóÁ¿ÐÅÏ¢¡£¡¡

¶ÔÓÚ£¬×¢²á±í»á¸ú×ÙϵͳÄÚ°²×°µÄ×é¼þ£¬±ÈÈçËüÃǵÄCLSID¡¢ÊµÏÖËüÃǵĿÉÖ´ÐÐÎļþµÄÃû×Ö¼°Î»ÖÃÒÔ¼°Æä¡¡

Ëû´óÁ¿Ï¸½Ú¡£ÆäÖÐÒ»¸ö±È½ÏÖØÒªµÄϸ½ÚÊÇ×é¼þµÄProgID£»ProgID¡¡ÔÚ¸ÅÄîÉÏÀàËÆÓÚGUID£¬ÒòΪËüÃǶ¼±êʶ×Å¡¡

Ò»¸ö¡¡×é¼þ¡£Çø±ðÔÚÓÚ¡¡GUID¡¡ÊÇÒ»¸ö¶þ½øÖƵġ¢Í¨¹ýËã·¨Éú³ÉµÄÖµ¡£¶ø¡¡ProgID¡¡ÔòÊÇÓɳÌÐòÔ±¶¨ÒåµÄ×Ö´®¡¡

Öµ¡£ProgID¡¡ÊÇËæͬһ¸öCLSID¡¡·ÖÅäµÄ¡£¡¡¡¡

ÎÒÃÇ˵һ¸ö¡¡¡¡×é¼þÒÑÔÚϵͳÄÚ×¢²á£¬×îÆðÂëµÄÒ»¸öÌõ¼þ¾ÍÊÇËüµÄ¡¡CLSID¡¡ºÍËüµÄÖ´ÐÐÎļþÒÑ´æÔÚÓÚ×¢²á±íÖС¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡662¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡664¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡£¨ProgID¡¡Í¨³£Ò²ÒѾÍ룩¡£ÔÚºóÃæµÄÀý×ÓÀÎÒÃÇÖ÷ÒªÈÎÎñ¾ÍÊÇ×¢²áÓëʹÓá¡×é¼þ¡£¡¡¡¡

×¢²á±íµÄÒ»ÏîÖØÒªÌصã¾ÍÊÇËü×÷Ϊ¿Í»§ºÍ·þÎñÆ÷¶ÔÏóÖ®¼äµÄÒ»¸öÈ¥ñî²ãʹÓá£ÀûÓÃ×¢²á±íÄÚ±£´æµÄһЩÐÅ¡¡

Ï¢£¬¿Í»§»á¼¤»î·þÎñÆ÷£»ÆäÖÐÒ»ÏîÐÅÏ¢ÊÇ·þÎñÆ÷Ö´ÐÐÄ£¿éµÄÎïÀíλÖá£ÈôÕâ¸öλÖ÷¢ÉúÁ˱䶯£¬×¢²á±íÄڵġ¡

ÐÅÏ¢¾Í»áÏàÓ¦µØ¸üС£µ«Õâ¸ö¸üйý³Ì¶ÔÓÚ¿Í»§À´ËµÊÇ¡°Í¸Ã÷¡±»òÕß¿´²»¼ûµÄ¡£ºóÕßÖ»ÐèÖ±½ÓʹÓÃProgID¡¡»ò¡¡

CLSID¡¡¼´¿É¡£»»¾ä»°Ëµ£¬×¢²á±íʹ·þÎñÆ÷´úÂëµÄλÖÃ͸Ã÷³ÉΪÁË¿ÉÄÜ¡£Ëæ×ÅD¡¡£¨·Ö²¼Ê½£©µÄÒýÈ룬ÔÚ¡¡

±¾µØ»úÆ÷ÉÏÔËÐеÄÒ»¸ö·þÎñÆ÷ÉõÖÁ¿ÉÒƵ½ÍøÂçÖеÄһ̨Զ³Ì»úÆ÷£¬Õû¸ö¹ý³ÌÉõÖÁ²»»áÒýÆð¿Í»§¶ÔËüµÄË¿ºÁ×¢¡¡

Ò⣨´ó¶àÊýÇé¿öÏÂÈç´Ë£©¡£¡¡¡¡

¡¡¡¡

2¡£¡¡ÀàÐÍ¿â¡¡¡¡

ÓÉÓÚ¡¡¾ßÓж¯Ì¬Á´½ÓµÄÄÜÁ¦£¬Í¬Ê±ÓÉÓÚ¿Í»§ºÍ·þÎñÆ÷´úÂë¿ÉÒÔ·Ö¿ª¶ÀÁ¢·¢Õ¹£¬ËùÒÔ¿Í»§Ëæʱ¶¼Òª¶¯Ì¬Õì²â¡¡

ÓÉ·þÎñÆ÷չʾ³öÀ´µÄ·þÎñ¡£ÕâЩ·þÎñÊÇÓá°ÀàÐͿ⡱£¨Type¡¡Library£©ÖÐÒ»ÖÖ¶þ½øÖƵġ¢ÓëÓïÑÔÎ޹صÄÐÎʽ¡¡

ÃèÊöµÄ£¨¾ÍÏó½Ó¿ÚºÍ·½·¨Ç©Ãû£©¡£Ëü¼È¿ÉÒÔÊÇÒ»¸ö¶ÀÁ¢µÄÎļþ£¨Í¨³£²ÉÓá£TLB¡¡À©Õ¹Ãû£©£¬Ò²¿ÉÒÔÊÇÁ´½Óµ½Ö´¡¡

ÐгÌÐòÄÚ²¿µÄÒ»ÖÖWin32¡¡×ÊÔ´¡£ÔËÐÐÆڼ䣬¿Í»§»áÀûÓÃÀàÐÍ¿âµÄÐÅÏ¢µ÷Ó÷þÎñÆ÷Öеĺ¯Êý¡£¡¡¡¡

ÎÒÃÇ¿ÉÒÔдһ¸öMicrosoft¡¡Interface¡¡Definition¡¡Language¡¡£¨Î¢Èí½Ó¿Ú¶¨ÒåÓïÑÔ£¬MIDL¡¡£©Ô´Îļþ£¬ÓÃMIDL¡¡

±àÒëÆ÷±àÒëËü£¬´Ó¶øÉú³ÉÒ»¸ö¡£TLB¡¡Îļþ¡£MIDL¡¡ÓïÑÔµÄ×÷ÓÃÊǶԡ¡Àà¡¢½Ó¿ÚÒÔ¼°·½·¨½øÐÐÃèÊö¡£ËüÔÚÃû³Æ¡¢¡¡

Óï·¨ÒÔ¼°ÓÃ;É϶¼ÀàËÆ¡¡OMB/CORBA¡¡IDL¡¡¡£È»¶ø£¬Java¡¡³ÌÐòÔ±²»±ØʹÓÃMIDL¡¡¡£ºóÃ滹»á½²µ½ÁíÒ»ÖÖ²»Í¬µÄ¡¡

Microsoft¡¡¹¤¾ß£¬ËüÄܶÁÈëJava¡¡ÀàÎļþ£¬²¢ÄÜÉú³ÉÒ»¸öÀàÐÍ¿â¡£¡¡¡¡

¡¡¡¡

3¡£¡¡£ºHRESULT¡¡Öеĺ¯Êý·µ»Ø´úÂë¡¡¡¡

ÓÉ·þÎñÆ÷չʾ³öÀ´µÄ¡¡º¯Êý»á·µ»ØÒ»¸öÖµ£¬²ÉÓÃÔ¤Ïȶ¨ÒåºÃµÄHRESULT¡¡ÀàÐÍ¡£HRESULT¡¡´ú±íÒ»¸ö°üº¬ÁËÈý¡¡

¸ö×ֶεÄÕûÊý¡£ÕâÑù±ã¿ÉʹÓöà¸öʧ°ÜºÍ³É¹¦´úÂ룬ͬʱ»¹¿ÉÒÔʹÓÃÆäËûÐÅÏ¢¡£ÓÉÓÚ¡¡¡¡º¯Êý·µ»ØµÄÊÇÒ»¸ö¡¡

HRESULT£¬ËùÒÔ²»ÄÜÓ÷µ»ØÖµ´Óº¯Êýµ÷ÓÃÀïÈ¡»ØԭʼÊý¾Ý¡£Èô±ØÐë·µ»ØÊý¾Ý£¬¿É´«µÝÖ¸ÏòÒ»¸öÄÚ´æÇøÓòµÄÖ¸¡¡

Õ룬º¯Êý½«ÔÚÄǸöÇøÓòÀïÌî³äÊý¾Ý¡£ÎÒÃÇ°ÑÕâ³ÆΪ¡¡¡°Íⲿ²ÎÊý¡±¡£×÷ΪJava/¡¡³ÌÐòÔ±£¬ÎÒÃDz»±Ø¹ýÓÚ¹Ø×¢¡¡

Õâ¸öÎÊÌ⣬ÒòΪÐéÄâ»ú»á°ïÖúÎÒÃÇ×Ô¶¯ÕÕ¹ÜÒ»ÇС£Õâ¸öÎÊÌ⽫ÔÚºóÐøµÄС½ÚÀï½²Êö¡£¡¡¡¡



A¡£5¡£2¡¡MS¡¡Java/¡¡¼¯³É¡¡¡¡



ͬC£«£«/¡¡³ÌÐòÔ±Ïà±È£¬Microsoft¡¡Java¡¡±àÒëÆ÷¡¢ÐéÄâ»úÒÔ¼°¸÷ʽ¸÷ÑùµÄ¹¤¾ß¼«´ó¼ò»¯ÁËJava/¡¡³ÌÐòÔ±¡¡

µÄ¹¤×÷¡£±àÒëÆ÷ÓÐÌØÊâµÄÒýµ¼ÃüÁîºÍ°ü£¬¿É½«¡¡Java¡¡À൱×÷¡¡¡¡Àà¶Ô´ý¡£µ«ÔÚ´ó¶àÊýÇé¿öÏ£¬ÎÒÃÇÖ»ÐèÒÀÀµ¡¡

Microsoft¡¡JVM¡¡Îª¡¡ÌṩµÄÖ§³Ö£¬Í¬Ê±ÀûÓÃÁ½¸öÓÐÁ¦µÄÍⲿ¹¤¾ß¡£¡¡¡¡

Microsoft¡¡Java¡¡Virtual¡¡Machine¡¡£¨JVM£©ÔÚ¡¡ºÍJava¡¡¶ÔÏóÖ®¼ä°çÑÝÁËÒ»×ùÇÅÁºµÄ½ÇÉ«¡£Èô½«Java¡¡¶ÔÏó´´¡¡

½¨³ÉÒ»¸ö¡¡·þÎñÆ÷£¬ÄÇôÎÒÃǵĶÔÏóÈÔÈ»»áÔÚ¡¡JVM¡¡ÄÚ²¿ÔËÐС£Microsoft¡¡JVM¡¡ÊÇ×÷Ϊһ¸ö¡¡DLL¡¡ÊµÏֵģ¬Ëü¡¡

Ïò²Ù×÷ϵͳչʾ³öÁË¡¡½Ó¿Ú¡£ÔÚÄÚ²¿£¬JVM¡¡½«¶ÔÕâЩ¡¡½Ó¿ÚµÄº¯Êýµ÷ÓÃÓ³Éä³É¡¡Java¡¡¶ÔÏóÖеķ½·¨µ÷Óᣡ¡

µ±È»£¬JVM¡¡±ØÐëÖªµÀÄĸöJava¡¡ÀàÎļþ¶ÔÓ¦ÓÚ·þÎñÆ÷Ö´ÐÐÄ£¿é£»Ö®ËùÒÔÄܹ»ÕÒ³öÕâ·½ÃæµÄÐÅÏ¢£¬ÊÇÓÉÓÚÎÒÃÇÊ¡¡

Ç°ÒÑÓÃJavareg¡¡ÔÚWindows¡¡×¢²á±íÄÚ×¢²áÁËÀàÎļþ¡£Javareg¡¡ÊÇÓëMicrosoft¡¡Java¡¡SDK¡¡ÅäÌ×ÌṩµÄÒ»¸ö¹¤¾ß¡¡

³ÌÐò£¬ÄܶÁÈëÒ»¸ö¡¡Java¡¡ÀàÎļþ£¬Éú³ÉÏàÓ¦µÄÀàÐÍ¿âÒÔ¼°Ò»¸ö¡¡GUID£¬²¢¿É½«Àà×¢²áµ½ÏµÍ³ÄÚ¡£Òà¿ÉÓá¡Javareg¡¡

×¢²áÔ¶³Ì·þÎñÆ÷¡£ÀýÈ磬¿ÉÓÃËü×¢²áÔÚ²»Í¬»úÆ÷ÉÏÔËÐеÄÒ»¸ö·þÎñÆ÷¡£¡¡¡¡

Èç¹ûÏëдһ¸öJava/¡¡¿Í»§£¬±ØÐë¾­ÀúһϵÁв»Í¬µÄ²½Öè¡£Java/¡¡¡°¿Í»§¡±ÊÇһЩÌØÊâµÄJava¡¡´úÂ룬Ëü¡¡

ÃÇÏ뼤»îºÍʹÓÃϵͳÄÚ×¢²áµÄÒ»¸ö¡¡¡¡·þÎñÆ÷¡£Í¬ÑùµØ£¬ÐéÄâ»ú»áÓë¡¡¡¡·þÎñÆ÷¹µÍ¨£¬²¢½«ËüÌṩµÄ·þÎñ×÷¡¡

ΪJava¡¡ÀàÄڵĸ÷ÖÖ·½·¨Õ¹Ê¾£¨½Òʾ£©³öÀ´¡£ÁíÒ»¸öMicrosoft¡¡¹¤¾ßÊÇ¡¡jactivex£¬ËüÄܶÁÈ¡Ò»¸öÀàÐͿ⣬²¢¡¡

Éú³ÉÏàÓ¦µÄ¡¡Java¡¡Ô´Îļþ£¬ÔÚÆäÖаüº¬ÌØÊâµÄ±àÒëÆ÷Òýµ¼ÃüÁî¡£Éú³ÉµÄÔ´ÎļþÊôÓÚÎÒÃÇÔÚÖ¸¶¨ÀàÐÍ¿âÖ®ºóÃüÃû¡¡

µÄÒ»¸ö°üµÄÒ»²¿·Ö¡£ÏÂÒ»²½ÊÇÔÚ×Ô¼ºµÄ¡¡¿Í»§Java¡¡Ô´ÎļþÖе¼ÈëÄǸö°ü¡£¡¡¡¡

½ÓÏÂÀ´ÈÃÎÒÃÇÌÖÂÛÁ½¸öÀý×Ó¡£¡¡¡¡



A¡£5¡£3¡¡¡¡Óá¡Java¡¡Éè¼Æ¡¡¡¡·þÎñÆ÷¡¡¡¡



±¾½Ú½«½éÉÜ¡¡ActiveX¡¡¿Ø¼þ¡¢Automation¡¡·þÎñÆ÷»òÕßÆäËûÈκηûºÏ¡¡¹æ·¶µÄ·þÎñÆ÷µÄ¿ª·¢¹ý³Ì¡£ÏÂÃæÕâ¸öÀý¡¡

×ÓʵÏÖÁËÒ»¸ö¼òµ¥µÄAutomation¡¡·þÎñÆ÷£¬ËüÄÜÖ´ÐÐÕûÊý¼Ó·¨¡£ÎÒÃÇÓá¡setAddend£¨£©·½·¨ÉèÖÃaddend¡¡µÄÖµ¡£¡¡

ÿ´Îµ÷Óá¡sum£¨£©·½·¨µÄʱºò£¬addend¡¡¾Í»áÌí¼Óµ½µ±Ç°result¡¡Àï¡£ÎÒÃÇÓá¡getResult£¨£©»ñµÃresult¡¡Öµ£¬²¢Óá¡

clear£¨£©ÖØÐÂÉèÖÃÖµ¡£ÓÃÓÚʵÏÖÕâÒ»ÐÐΪµÄ¡¡Java¡¡ÀàÊǷdz£¼òµ¥µÄ£º¡¡¡¡

¡¡¡¡

public¡¡class¡¡Adder¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡addend£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡663¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡665¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡private¡¡int¡¡result£»¡¡¡¡

¡¡¡¡public¡¡void¡¡setAddend£¨int¡¡a£©¡¡£û¡¡addend¡¡=¡¡a£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡int¡¡getAddend£¨£©¡¡£û¡¡return¡¡addend£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡int¡¡getResult£¨£©¡¡£û¡¡return¡¡result£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡sum£¨£©¡¡£û¡¡result¡¡£«=¡¡addend£»¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡clear£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡result¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡addend¡¡=¡¡0£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

ΪÁ˽«Õâ¸ö¡¡Java¡¡Àà×÷Ϊһ¸ö¡¡¡¡¶ÔÏóʹÓã¬ÎÒÃǽ«¡¡Javareg¡¡¹¤¾ßÓ¦ÓÃÓÚ±àÒëºÃµÄAdder¡£class¡¡Îļþ¡£Õâ¸ö¹¤¡¡

¾ßÌṩÁËһϵÁÐÑ¡ÏÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃÇÖ¸¶¨Java¡¡ÀàÎļþÃû£¨¡¨Adder¡¨£©£¬ÏëΪÕâ¸ö·þÎñÆ÷ÔÚ×¢²á±íÀïÖá¡

ÈëµÄProgID¡¡£¨¡¨JavaAdder¡£Adder¡£1¡¨¡¡£©£¬ÒÔ¼°ÏëΪ¼´½«Éú³ÉµÄÀàÐÍ¿âÖ¸¶¨µÄÃû×Ö£¨¡¨JavaAdder¡£tlb¡¨£©¡£ÓÉÓÚ¡¡

ÉÐδ¸ø³öCLSID£¬ËùÒÔ¡¡Javareg¡¡»á×Ô¶¯Éú³ÉÒ»¸ö¡£ÈôÎÒÃÇÔٴζÔͬÑùµÄ·þÎñÆ÷µ÷Óá¡Javareg£¬¾Í»áÖ±½ÓʹÓÃÏÖ¡¡

³ÉµÄCLSID¡£¡¡¡¡

¡¡¡¡

javareg¡¡/register¡¡¡¡

/class£ºAdder¡¡/progid£ºJavaAdder¡£Adder¡£1¡¡¡¡

/typelib£ºJavaAdder¡£tlb¡¡¡¡

¡¡¡¡

Javareg¡¡Ò²»á½«Ð·þÎñÆ÷×¢²áµ½¡¡Windows¡¡×¢²á±í¡£´Ëʱ£¬ÎÒÃDZØÐë¼Çס½«¡¡Adder¡£class¡¡¸´ÖƵ½¡¡

WindowsJavatrustlib¡¡Ä¿Â¼¡£¿¼Âǵ½°²È«·½ÃæµÄÔ­Òò£¨ÌرðÊÇÉæ¼°³ÌÐòƬµ÷Óá¡·þÎñµÄÎÊÌ⣩£¬Ö»ÓÐÔÚ¡¡

¡¡·þÎñÆ÷ÒÑ°²×°µ½trustlib¡¡Ä¿Â¼µÄÇ°ÌáÏ£¬ÕâЩ·þÎñÆ÷²Å»á±»¼¤»î¡£¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒÑÔÚ×Ô¼ºµÄϵͳÖа²×°ÁËÒ»¸öеġ¡Automation¡¡·þÎñÆ÷¡£Îª½øÐвâÊÔ£¬ÎÒÃÇÐèÒªÒ»¸ö¡¡Automation¡¡

¿ØÖÆÆ÷£¬¶ø¡¡Automation¡¡¿ØÖÆÆ÷¾ÍÊÇ¡¡Visual¡¡Basic¡¡£¨VB¡¡£©¡£ÔÚÏÂÃ棬´ó¼Ò»á¿´µ½¼¸ÐÐVB¡¡´úÂë¡£°´ÕÕ¡¡VB¡¡µÄ¸ñ¡¡

ʽ£¬ÎÒÉèÖÃÁËÒ»¸öÎı¾¿ò£¬ÓÃËü´ÓÓû§ÄÇÀï½ÓÊÕÒªÏà¼ÓµÄÖµ¡£²¢ÓÃÒ»¸ö±êÇ©ÏÔʾ½á¹û£¬ÓÃÁ½¸öÏÂÍÆ°´Å¥·Ö±ð¡¡

µ÷Óá¡sum£¨£©ºÍ¡¡clear£¨£©·½·¨¡£×ʼ£¬ÎÒÃÇÉùÃ÷ÁËÒ»¸öÃûΪAdder¡¡µÄ¶ÔÏó±äÁ¿¡£ÔÚForm_Load¡¡×ÓÀý³ÌÖУ¨ÔÚ´°¡¡

ÌåÊ×´ÎÏÔʾʱÔØÈ룩£¬»áµ÷ÓÃAdder¡¡×Ô¶¯·þÎñÆ÷µÄÒ»¸öÐÂʵÀý£¬²¢¶Ô´°ÌåµÄÎı¾×ֶνøÐгõʼ»¯¡£Ò»µ©Óû§¡¡

°´Ï¡°Sum¡±»òÕß¡°Clear¡±°´Å¥£¬¾Í»áµ÷Ó÷þÎñÆ÷ÖжÔÓ¦µÄ·½·¨¡£¡¡¡¡

¡¡¡¡

Dim¡¡Adder¡¡As¡¡Object¡¡¡¡

¡¡¡¡

Private¡¡Sub¡¡Form_Load£¨£©¡¡¡¡

¡¡¡¡¡¡¡¡Set¡¡Adder¡¡=¡¡CreateObject£¨¡¨JavaAdder¡£Adder¡£1¡¨£©¡¡¡¡

¡¡¡¡¡¡¡¡Addend¡£Text¡¡=¡¡Adder¡£getAddend¡¡¡¡

¡¡¡¡¡¡¡¡Result¡£Caption¡¡=¡¡Adder¡£getResult¡¡¡¡

End¡¡Sub¡¡¡¡

¡¡¡¡

Private¡¡Sub¡¡SumBtn_Click£¨£©¡¡¡¡

¡¡¡¡¡¡¡¡Adder¡£setAddend¡¡£¨Addend¡£Text£©¡¡¡¡

¡¡¡¡¡¡¡¡Adder¡£Sum¡¡¡¡

¡¡¡¡¡¡¡¡Result¡£Caption¡¡=¡¡Adder¡£getResult¡¡¡¡

End¡¡Sub¡¡¡¡

¡¡¡¡

Private¡¡Sub¡¡ClearBtn_Click£¨£©¡¡¡¡

¡¡¡¡¡¡¡¡Adder¡£Clear¡¡¡¡

¡¡¡¡¡¡¡¡Addend¡£Text¡¡=¡¡Adder¡£getAddend¡¡¡¡

¡¡¡¡¡¡¡¡Result¡£Caption¡¡=¡¡Adder¡£getResult¡¡¡¡

End¡¡Sub¡¡¡¡

¡¡¡¡

×¢Ò⣬Õâ¶Î´úÂë¸ù±¾²»ÖªµÀ·þÎñÆ÷ÊÇÓÃJava¡¡ÊµÏֵġ£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡664¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡666¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÔËÐÐÕâ¸ö³ÌÐò²¢µ÷ÓÃÁË¡¡CreateObject£¨£©º¯ÊýÒԺ󣬾ͻ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡