DelphiÖеÄRecord
ÔÚDelphiÖеÄRecordÀàÐÍÖУ¬ÓëÖ®CÓïÑÔ¶ÔÓ¦µÄ¼´ÊǽṹÌåÀàÐÍ£¨struct
£©£¬Ò²¿ÉÄÜÊÇΪÁË·ûºÏCÓïÑÔ»òC++³ÌÐòÔ±µÄϰ¹ß£¬¶ÔÓÚËüÔÚDelphiÖеÄÓ¦ÓôæÔÚµÄһЩÎÊÌâ½øÐгõ²½µÄ˵Ã÷¡£ÔÚDelphiÖеļǼÌåÀàÐÍÓÐÁ½ÖÖ·½Ê½¶¨Òå
Type
RecTest = record (packed
)
ID :integer;
Name :string;
Descript:string;
end;
Ö®
Á½ÖÖÀàÐ͵ÄÖ÷񻂿±ðÔÚÓÚÔÚÄÚ´æÖеĴæ·Å£¬PackedÊǽôËõÀàÐ͵Ä,¿ÉÒÔ½ÚÊ¡ÄÚ´æ¿Õ¼äÓë´æ·ÅµÄ¿Õ¼ä£¬µ«ÊÇËü¶¨ÒåºÃÁ˶ÔÓ¦µÄ³¤¶È£¬ËùÒÔ²»Ì«Êʺϴæ·Å²»¶¨³¤µÄ
Êý¾Ý£¬ÈçstringÀàÐ͵ÄÊý¾Ý£»Í¬Ê±ÔÚʹÓüǼÌåÀàÐÍÊ±ÌØ±ðҪעÒâµÄÊÇʹÓüǼÌåÊý×éµÄÇé¿ö£¬Ê¹Óò»µ±²»½ö½ö»á³öÏÖÐÔÄÜ·½ÃæµÄÎÊÌ⣬ͬʱҲ»á²úÉúÒâÏë²»
µ½µÄ´íÎó¡£Èç RecList arrary[0..100] of RecTest£¬Èç²ÉÓÃÕâÑùµÄ¶¨ÒåµÄ·½Ã棬»á²úÉúµÄÎÊÌâÓУº
1.µ±ÓÃÊý×éϱê·ÃÎʶÔÓ¦µÄ¼Ç¼ÌåÔªËØÊ±£¬µ½ºóÃæµÄÊý¾Ý¼Ç¼·ÃÎÊʱ¼ä»áÔ½À´Ô½³¤£¬ÈçRecList[89] ,ËüÐèÒª½«RecTestÖÐÒÆ¶¯88¸ö¼Ç¼³¤¶È£¬ÓÉÓÚRecTestÊDz»¶¨³¤µÄ£¬ËùÒÔÿ´ÎÒÆ¶¯µÄ³¤¶ÈÒ²¿ÉÄܲ»Ïàͬ£¬ËùÒÔµ¼Ö¶¨Î»Êý×éÖмǼÌåʱ¶¨Î»Ê±¼ä³¤
2.µ±¶Ô¼Ç¼Ìå½øÐи³ÖµÊ±£¬Èç¹ûÏëĬÈÏ»òÒÅÍü¸øÄ³¸ö±äÁ¿¸³Öµ£¬Ôò»á²úÉú±È½ÏÑÏÖØµÄºó¹û£¬µ±Ó¦Óõ½¸Ã±äÁ¿Ê±£¬¿ÉÄÜ»á¶ÁÈ¡µ½´íÎóµÄÊýÖµ
ÈçÒ»¶¨ÒªÊ¹ÓüǼÌåÀàÐ͵ģ¬¿ÉÒÔ²ÉÓÃһЩ±äͨµÄ·½·¨£¬Èç²ÉÓÃÊý×éÖ¸Õ룬ÕâÑù¿ÉÒÔ´ó·ùÌáÉýÐÔÄÜ£¬ÈçÕë¶ÔÇ°ÃæµÄ¼Ç¼ÌåÊý¾ÝÇé¿ö£¬¿ÉÒԶඨÒåÒ»¸öÖ¸Õë±äÁ¿£¬ÈçÏ£º PRecList = ^RecTest
RecList arrary[0..100] of PRecList
ÕâÑù¶¨ÒåÏà¶ÔµÄºÃ´¦¾ÍÊÇÿ´ÎÒÆ¶¯Ê±£¬Ö»ÐèÒªÒÆ¶¯¼Ç¼ָÕëµÄ³¤¶ÈÊý¼´¿É£¬¼´ÔÚÏÖÓеÄwindowsϵͳÖУ¬Ö»ÐèÒªÒÆ¶¯4λ¼´¿É¡£
Ëù
ÒÔÕë¶ÔÉÏÃæµÄÎÊÌ⣬ÔÚ³ÌÐò¿ª·¢Öо¡Á¿ÉÙ²ÉÓüǼÌåÀàÐÍ£¬Ö±½Ó¶¨ÒåÒ»¸öÏàÓ¦µÄÀ༴¿É£¬¶¨ÒåÒ»¸öÏàÓ¦µÄÀà´¦ÀíµÄºÃ´¦Ê±£¬¿ÉÒÔÓëÃæ¶Ô¶ÔÏóµÄ¿ª·¢µÄ·½·¨ÏàÒ»Ö£¬Ö»
²»¹ýÊDZȼǼÌå¶àÁË´´½¨ÓëÊͷŶøÒÑ£¬µ«ÏàÓ¦µÄ³õʼ»¯»ò·½·¨¡¢ÊôÐÔÔÚÀàÖкÜÈÝÒ×ʵÏÖ£¬Í¬Ê±¶ÔÓÚ³ÌÐòµÄÀ©Õ¹ÀàÒ²ºÜÈÝÒ×´¦Àí£¬¼Ç¼Ìå¿ÉÄÜ»á±È½ÏÂé·³£¬ÈçÔڼǼÌå
ÖÐÔö¼ÓÒ»¸ö×ֶΣ¬ÄÇÓпÉÄÜÕû¸ö³ÌÐò¶¼ÐèÒª±ä»¯£¬µ«ÔÚ¶ÔÏóÖÐÔö¼ÓÒ»¸öÊôÐÔ»áÏԵ÷dz£·½±ã£¬Í¬Ê±Ò²ÈÝÒ×¶ÔÓÚ¶ÔÏóÖеÄÊôÐÔÄÚÈݽøÐгõʼ»¯´¦Àí¡£
Áí£ºÔÚ¶Ô²»¶¨³¤¼Ç¼½øÐÐÔÙ·ÖÅä¿Õ¼äʱ£¬ÈçÔö¼ÓÒ»¸ö³¤¶ÈµÄ¿Õ¼ä£¬ÔÚϵͳÖеĴ¦ÀíÊÇÏÈ¿ª±ÜÒ»¿
Ïà¹ØÎĵµ£º
¼¼Êõ½»Á÷,DH½²½â.
Ã÷ÌìÈ¥×ø»ð³µ,»Ø¼Ò,½ñÌì¾ÍûÓÐÊÂ×ö,±¾À´ÔÚŪһ¸ö¿ç½ø³Ì»ñÈ¡ÆäËû³ÌÐòÀïÃæ×é¼þ,ÈçListView,ListBox,ButtonµÈµÄÐÅÏ¢,ͻȻÓиöÏë·¨×Ô¼ºÐ´¸öTimer,²»ÓÃSetTimerº¯Êý,ÎÒÃÇ×Ô¼ºÓøö¶àÏß³ÌÒ²ÕýºÃʵÏÖÕâ¸ö.·´Õýǰ¶Îʱ¼ä¶àÏß³ÌҲŪµÃ±È½Ï¶à,±¾À´Ïëµ¥¶À½²½²µÄ,ÏÖÔÚ¾ÍÓøöÀý×ÓÀ´ËµÃ÷°É.
д³ÉÒ»¸ö¿Ø¼þ:utTimer.pas
v ......
ʹÓÃdelphi¶àÄê,ǰЩÌìºöÈ»Óöµ½²»»ástringתpbyte,ºÜÊÇʧÂä,´Ëʱ¶ÔÓÚ±à³Ì»ù±¾¹¦µÄÖØÒªÐÔÉîÓÐÌå»á.ÕâÆäÖÐÓõ½MOVEº¯Êý.
ʹÓÃdelphi¶àÄê,ǰЩÌìºöÈ»Óöµ½²»»ástringתpbyte,ºÜÊÇʧÂä,´Ëʱ¶ÔÓÚ±à³Ì»ù±¾¹¦µÄÖØÒªÐÔÉîÓÐÌå»á.ÕâÆäÖÐÓõ½MOVEº¯Êý.
¸ãÁ˺ÃÒ»»á²Å¸ãÃ÷°×ÆäÓ÷¨.ËùÒÔÏëÌù³öÀ´°ïÖúÐèÒª°ïÖúµÄÈË.
var
&nb ......
TThreadÊÇÒ»¸ö³éÏóÀà,ÓÃÓÚÔÚdelphiÖд´½¨Ï̡߳£
´´½¨Ò»¸öTThreadµÄ×ÓÀà¶ÔÏó¼´Ï൱ÓÚ´´½¨Ò»¸öÏ̡߳£¡¡¡¡
µ±Ò»¸öÓ¦ÓóÌÐòÔËÐÐʱ£¬Ó¦ÓóÌÐò¾Í±»ÔØÈëÄÚ´æ×¼±¸Ö´ÐС£´Ëʱ£¬Ëü³ÉΪ°üº¬Ò»¸ö»ò¶à¸öÏ̵߳Ľø³Ì¡£Ïß³ÌÖ´ÐÐÓ¦ÓóÌÐòµÄ²¿·ÖÄÚÈÝ£¬²¢ÓɲÙ×÷ϵͳ·ÖÅäCPUʱ¼ä¡£Í¬Ò»½ø³ÌµÄËùÓÐÏ̹߳²ÏíͬһµØÖ·¿Õ¼ä£¬¿ÉÒÔ·ÃÎʽø³ÌµÄÈ«¾Ö±äÁ¿ ......
DelphiʹÓÃ×ÊÔ´ÎļþÈ«¹¥ÂÔ
ÔÚͨ³£Çé¿öÏÂʹÓÃdelphiÉè¼Æ³ÌÐò£¬¶¼Êǽ«×Ö·û´®¡¢Í¼ÏñµÈ×ÊÔ´Ö±½ÓʹÓÃdelphiÌṩµÄvcl¿Ø¼þ¼Óµ½*.dfmÖУ¬ÕâÑù×ö»áºÏÐÞ¸ÄÕâЩ×ÊԴʱ´øÀ´²»±ã£¬Èç¹û×ÊÔ´±»¶à´ÎÒýÓã¬ÕâЩ×ÊÔ´ÔÚ³ÌÐòÆô¶¯Ê±¶¼±»¼ÓÔØµ½ÄÚ´æÖУ¬·Ç³£ºÄ·Ñϵͳ×ÊÔ´¡£Òò´Ë£¬Õâ¾ÍÐèÒªÒ»ÖÖеÄÒýÓÃ×ÊÔ´µÄÎļþ£º×ÊÔ´Îļþ¡£×ÊÔ´ ......
ÉÏÎÄÖУ¬¶àÏß³Ìͬ²½Ö÷´°ÌåµÄLabelµÄCaptionÊôÐÔÖµ£¬·¢ÏÖÒ»¸öÎÊÌ⣺ʹÓÃSynchronizeÓÃÓÚͬ²½µÄʱºò£¬Ö÷´°ÌåºÃÏñËÀµôÒ»Ñù£»¶øÖ±½ÓÓÃ×Ó³ÌÐòΪLabelµÄÒýÓø³Öµ£¬ÔòÓÐʱ»á³öÏÖ“Canvas does not allow drawing”´íÎó¡£ÊéÉÏ˵VCLͬ²½Ò»¶¨ÒªÓÃSynchronize£¬¶ø²»ÄÜÖ±½Ó·ÃÎÊ¡£
²âÊÔ£º
{Ö÷´°Ìå} ......