Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

DelphiÖ¸ÕëÀàÐÍdzÎö

²Î¿¼×ÊÁÏ
“dz̸Object PascalµÄÖ¸Õë”
“Delphi Ö¸ÕëÈëÃÅ”
 
»ù±¾ÖªÊ¶
Ö¸Õë
Ö¸ÕëÊÇÒ»¸öÌØÊâµÄ±äÁ¿£¬ËüÀïÃæ´æ´¢µÄÊýÖµ±»½âÊͳÉΪÄÚ´æÀïµÄÒ»¸öµØÖ·¡£  
×¢Ò⣺
£¨1£©¡¢Ö¸Õë¶ÔÓ¦×ÅÒ»¸öÊý¾ÝÔÚÄÚ´æÖеĵØÖ·£¬µÃµ½ÁËÖ¸Õë¾Í¿ÉÒÔ×ÔÓɵØÐ޸ĸÃÊý¾Ý¡£
£¨2£©¡¢Ò»¸öÖ¸Õë±äÁ¿½ö½öÊÇ´æ´¢Ò»¸öÄÚ´æµÄµØÖ·£¬ÎªÖ¸ÕëËùÖ¸ÏòµÄÄÚÈÝ·ÖÅä¿Õ¼äÊdzÌÐòÔ±Òª¸ÉµÄ¹¤×÷¡£
£¨3£©¡¢Èç¹ûÒ»¸öÖ¸ÕëûÓÐÖ¸ÏòÈκÎÊý¾Ý£¬ËüµÄÖµÊÇn i l£¬Ëü¾Í±»³ÆÎªÊÇÁã( n i l )Ö¸Õë»ò¿Õ(null) Ö¸Õë¡£
£¨4£©¡¢Òª·ÃÎÊÒ»¸öÖ¸ÕëËùÖ¸ÏòµÄÄÚÈÝ£¬ÔÚÖ¸Õë±äÁ¿Ãû×ֵĺóÃæ¸úÉÏ^ÔËËã·û¡£ÕâÖÖ·½·¨³ÆÎª¶ÔÖ¸ÕëÈ¡ÄÚÈÝ¡£
£¨5£©¡¢Ö¸ÕëµÄÖ¸Õë¾ÍÊÇÓÃÀ´´æ·ÅÖ¸ÕëËùÔÚµÄÄÚ´æµØÖ·µÄ¡£
 
Òª¸ãÇåÒ»¸öÖ¸Õ룬ÐèÒªÁ˽âÒÔÏÂÄÚÈÝ£º
£¨1£©¡¢Ö¸ÕëµÄÀàÐÍ¡£
£¨2£©¡¢Ö¸ÕëËùÖ¸ÏòµÄÀàÐÍ¡£
£¨3£©¡¢Ö¸ÕëµÄÖµ(¼´Ö¸ÕëËùÖ¸ÏòµÄÄÚ´æÇø)¡£
£¨4£©¡¢Ö¸Õë±¾ÉíËùÕ¼¾ÝµÄÄÚ´æÇø¡£
 
Ö¸Õë´óС
Ö¸ÕëÊÇÒ»¸öÎÞ·ûºÅÕûÊý£¨unsigned int£©£¬ËüÊÇÒ»¸öÒÔµ±Ç°ÏµÍ³Ñ°Ö··¶Î§ÎªÈ¡Öµ·¶Î§µÄÕûÊý¡£Ö¸ÕëÀàÐͱäÁ¿±¾ÉíÒªÕ¼Äڴ棬ռÓÃÄÚ´æµÄ´óСÓë»úÆ÷Ó²¼þ¡¢²Ù×÷ϵͳÒÔ¼°±àÒëÆ÷¶¼ÓйØÏµ£¬×îÖ±½ÓµÄ¹ØÏµ¾ÍÊDZàÒëÆ÷£¬ÏÖÔڵıàÒëÆ÷´ó¶¼ÊÇ32루4B£©µÄ£¬¼´Ê¹ÄãµÄ»úÆ÷ºÍ²Ù×÷ϵͳ¶¼ÊÇÊÇ64λµÄ£¬ËùÒÔÖ¸ÕëÀàÐͱäÁ¿Ò»°ãÕ¼ÓÃ4B¿Õ¼ä(Ò²¾ÍÊǿɱíʾ2^32´Î·½µÄµØÖ·¿Õ¼ä)¡£
 
Ö¸ÕëÀàÐÍ
Ò»¸öÖ¸Õë±äÁ¿Ö¸Ê¾ÁËÄÚ´æµÄλÖá£PASCALͨÓÃÖ¸ÕëÀàÐ͵ÄÃû³ÆÊÇPointer£¬PointerÓÐʱÓÖ±»³ÆÎªÎÞÀàÐÍÖ¸Õ룬ÒòΪËüÖ»Ö¸ÏòÄÚ´æµØÖ·£¬µ«±àÒëÆ÷²¢²»¹ÜÖ¸ÕëËùÖ¸ÏòµÄÊý¾Ý£¬ËùÒÔ½¨ÒéÄãÔڴ󲿷ÖÇé¿öÏÂÓÃÓÐÀàÐ͵ÄÖ¸Õë¡£
 
ÈκζÔÏ󡢽ṹ¡¢±äÁ¿Ê²Ã´µÄ£¬ÔÚÄÚ´æÀïÃæ£¬ÊµÖÊÉϾÍÊÇ×Ö½ÚÁ÷£¬ÄÇôºÜÓпÉÄÜijһ¸ö×Ö½ÚÊý×éarray of charµÄÄÚÈݸպúÍijһ¸ö¶ÔÏóµÄ×Ö½ÚÁ÷ÄÚÈÝÒ»Ñù£¬Èç¹ûÒ»¸öpointerÖ¸ÏòµÄÄÚÈÝΪÉÏÊö×Ö½ÚÄÚÈÝ£¬ÄãÄÜÇø·ÖÊÇÄǸö¶ÔÏó»¹ÊÇarray of charµÄ×Ö½ÚÊý×飿Pointer ×÷Ϊһ¸öÎÞÀàÐÍÖ¸Õ룬¿ÉÒÔÖ¸ÏòÈκÎÔªËØ¡£Ç¿ÖÆ×ª»»Ê±£¬Delphi ²¢²»ÖªµÀ Pointer Ö¸ÏòµÄÊý¾ÝÊÇʲôÀàÐÍ¡£ÀýÈçTObject(p) ¾ÍÊÇÒ»ÖÖÇ¿ÖÆ×ª»»£¬ÓÃÓÚ¸æËß±àÒëÆ÷Ö¸ÕëÖ¸ÏòµÄÊý¾ÝÊÇTObjectµÄʵÀý¡£Ò²¾ÍÊÇ˵£º±àÒëÆ÷²»ÄÜÈ·¶¨ÀàÐÍת»»µÄÕýÈ·ÐÔ£¡Äã±ØÐë×Ô¼º¸ºÔð¸ÃÖ¸ÕëµÄʵ¼ÊÖ¸Ïò£¡×ܵÃ˵À´£¬ÎÞÀàÐÍÖ¸ÕëµÄת»»ÊÇûÓа²È«ÐԵģ¬Äã±ØÐëÃ÷È·Ö¸ÕëµÄÓÃ;²Å¿ÉÒÔʹÓá£
 
ÓÐÀàÐÍÖ¸ÕëÔÚÄãµÄÓ¦ÓóÌÐòµÄType²¿·ÖÓÃ^ (»òPointer)ÔËËã·ûÉùÃ÷¡£¶ÔÓÚÓÐÀàÐÍÖ¸ÕëÀ´Ëµ£¬±àÒëÆ÷ÄÜ׼ȷµØ¸ú×ÙÖ¸Õë


Ïà¹ØÎĵµ£º

delphi µ½j2ee¼¼ÊõתÐÍ ÐĵÃ

ÔÚÌÖÂÛÕâ¸ö»°Ìâ֮ǰ£¬±ØÐëҪ˵Ã÷µÄÊÇ£¬Èç¹ûÄã¸Õѧϰdelphi£¬Ç벻Ҫģ·Â£¬ÒòΪ̸²»ÉÏתÐÍ£»Èç¹ûÄãÓÃdelphiÒѾ­³Éϰ¹ß£¬²¢ÇÒÊìϤhtmlÓïÑÔ¡¢ÓÐBS½á¹¹»ù´¡¡¢¶ÔJAVAÓ﷨ûÓÐÕϰ­£¨Èç¹ûÄã¿´²»¶®¼òµ¥µÄ»ù´¡JAVA´úÂ룬½¨ÒéÄ㻹ÊǼÌÐøÄãµÄd°É£©£¬Ï£ÍûÕâ¶ÎÄÚÈݶÔÄãÓÐËù°ïÖú£¬´Ë»°Ìâ²»ÌÖÂÛ¾ßÌå¼¼Êõ£¬Ö»ËµËµÎÒµÄѧϰ²½ÖèºÍÐĵá£
1¡¢ ² ......

DelphiÖÐDLL³õʼ»¯ºÍÍ˳ö´¦Àí

DelphiÖÐDLL³õʼ»¯ºÍÍ˳ö´¦Àí
choysan
2010-01-08 8:56:43
<1>ÀûÓÃUnitµÄInitalizationÓëFinalizationÕâÁ½¸öС½Ú
¡¡¡¡¿ÉÒÔÔÚUnitµÄÕâÁ½¸öС½ÚÖа²ÅÅUnitµÄ½øÈëºÍÍ˳ö£¬µ«ÊÇ
ProgramÓëLibrary²¢Ã»ÓÐÕâÁ½¸ö²¿·Ö£¬ËùÒÔÖ»ÄÜдÔÚUnitÖС£
<2>ÀûÓÃExitProc±äÁ¿
¡¡¡¡ÔÚLibraryµÄbegin..end.ÖмäÊÇ¿ÉÒÔд´úÂëµÄ£ ......

Delphi 쵀RTTI

Ŀ¼
===============================================================================
¡Ñ RTTI ¼ò½é
¡Ñ Àà(class) ºÍ VMT µÄ¹ØÏµ
¡Ñ Àà(class)¡¢ÀàµÄÀà(class of class)¡¢Àà±äÁ¿(class variable) µÄ¹ØÏµ
¡Ñ TObject.ClassType ºÍ TObject.ClassInfo
¡Ñ is ºÍ as ÔËËã·ûµÄÔ­Àí
¡Ñ TTypeInfo – RTTI ÐÅÏ¢µÄ½ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ