ÎÄÕÂÀ´×Ô£ºhttp://www.cnblogs.com/del/archive/2009/05/15/archive/2008/11/08/1329543.html
GetMem
AllocMem
ReallocMem
FreeMem
GetMemory
ReallocMemory
FreeMemory
New
Dispose
NewStr
DisposeStr
StrNew
StrAlloc
StrDispose
GlobalAllocPtr
GlobalFreePtr
WideStrAlloc
AnsiStrAlloc
StrDispose
Move
MoveMemory
CopyMemory
ZeroMemory
FillMemory
FillChar
StrBufSize
¸ø×Ö·ûÖ¸Õë(PChar¡¢PWideChar¡¢PAnsiChar)·ÖÅäÄÚ´æ, ×î¼ÑÑ¡ÔñÊÇ: StrAlloc.
StrAlloc ËäÈ»×îÖÕÒ²Êǵ÷ÓÃÁË GetMem, µ« StrAlloc »áÔÚÖ¸ÕëÇ°ÃæÌí¼Ó Delphi ÐèÒªµÄ 4 ¸ö¹ÜÀí×Ö½Ú(¼Ç¼³¤¶È).
StrAlloc ·ÖÅäµÄÄÚ´æ, Óà StrDispose ÊÍ·Å, Óà StrBufSize »ñÈ¡´óС.
Óà FreeMem ÊÍ·Å¿ÉÒÔÂð? ÕâÑù»áÉÙÊÍ·Å 4 ¸ö×Ö½Ú.
ÕâÖÖÀàÐ͵ÄÖ¸ÕëÒ»°ãÓÃÓÚ API º¯ÊýµÄ²ÎÊý, Æ©Èç»ñÈ¡´°¿Ú±êÌâ:
var
p: PChar;
begin
p := StrAlloc(256);
GetWindowText(Handle, p, StrBufSize(p));
ShowMessage(p); {Form1}
StrDispose(p);
end;
StrAlloc ¸ù¾Ý²»Í¬µÄ²ÎÊý(PWideChar¡¢PAnsiChar)·Ö±ðÖØÔص÷ÓÃÁË WideStrAlloc¡¢AnsiStrAlloc, ËùÒÔÎÒÃÇÒ²¿ÉÒÔÖ±½ÓʹÓÃÕâÁ½¸öº¯Êý(ÕâÒ²ÐèÒªÓà ......
¾¹ý¶à·½²éÕÒ£¬×ÜËã»ù±¾ÕÒÆëÕ½¸çµÄ´¦Å®×÷¡¶Îò͸delphi¡·µÄÊָ塣
²»¸Ò¶ÀÕ¼£¬ÓÚÊÇÄóöÀ´ÓÚ´ó¼Ò¹²Ïí¡£
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
µÚÈýÕ ¶àÏß³Ì
µÚËÄÕÂ ½Ó¿Ú
µÚÎåÕÂ °ü
µÚÁùՠʼþÓëÏûÏ¢
µÚÆßÕ ×éÖ¯ÄãµÄÄ£¿é
µÚ°ËÕ ̽Ë÷Êý¾Ý¿â
µÚ¾ÅÕ ¶à²ãÌåϵ½á¹¹
µÚʮՠ²Ù×÷½çÃæÓë²Ù×÷Âß¼
µÚʮһÕ ÃæÏò¶ÔÏóÊý¾Ý¿â»ù´¡
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
“Ìì²Ô²Ô£¬Ò°Ã£Ã££¬·ç´µ²ÝµÍ ¼ûÅ£Ñò”ÔÚʹÓÃDELPHI¿ª·¢Ó¦ÓÃÈí¼þµÄ¹ý³ÌÖУ¬ÎÒÃǾÍÏñ²ÝÔÉÏһȺ¿ìÀÖÅ£Ñò£¬ÎÞÓÇÎÞÂǵØÏíÊÜ×ÅObject PascalÓïÑÔΪÎÒÃÇ´øÀ´µÄÎÂůÑô¹âºÍ¸÷ÖÖVCL¿Ø¼þÌṩµÄ·á¸»Ë®²Ý¡£Ì§Í·ÍûÍûÎÞ±ßÎÞ¼ÊεÀ¶µÄÌì¿Õ£¬µÍÍ·Æ·³¢´óµØÉÏïÃܵÄÇà²Ý£¬Ë»áÈ¥ÏëÌìÓжà¸ß£¿µØÓжà´ó£¿Ñô¹âºÍË®²ÝÓÖÊǴӺζøÀ´£¿ÄÇÊÇ´óʦ¹ØÐĵÄÊ¡£¶ø´óʦ´ËʱÕý×øÔڸ߸ߵÄɽ¶¥ÉÏ£¬ÑöÍûÓîÖæÐÇÔƱ任£¬ÄýÊÓµØÉÏС³æµÄÅÀÐС£ÝëÈ»»ØÍ·£¬¶ÔÎÒÃÇÕâȺ³Ô²ÝµÄÅ£Ñòµãͷ΢Ц¡£ËæÊÖ³¶ÆðÒ»¸ùС²Ý£¬ÇáÇáµØº¬ÔÚ×ìÀ±ÕÉÏÑÛ¾¦Ï¸Ï¸Æ·³¢¡£²»ÖªµÀÕâ¸ùÇà²ÝÔÚ´óʦµÄ×ìÀïÊÇʲôζµÀ£¿Ö»ÊÇ£¬ËûµÄÁ³ÉÏÒ»Ö±´ø×ÅÂúÒâµÄ΢Ц¡£
µÚÒ»½Ú System
²»¾Ò⣠......
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
µÚÈýÕ ¶àÏß³Ì
µÚËÄÕÂ ½Ó¿Ú
µÚÎåÕÂ °ü
µÚÁùՠʼþÓëÏûÏ¢
µÚÆßÕ ×éÖ¯ÄãµÄÄ£¿é
µÚ°ËÕ ̽Ë÷Êý¾Ý¿â
µÚ¾ÅÕ ¶à²ãÌåϵ½á¹¹
µÚʮՠ²Ù×÷½çÃæÓë²Ù×÷Âß¼
µÚʮһÕ ÃæÏò¶ÔÏóÊý¾Ý¿â»ù´¡
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
ÎÒµÄÀϸ¸Ç׿´×ŵØÉÏÍæÍæ¾ßµÄСËï×Ó£¬È»ºó¶ÔÎÒ˵£º“Õ⺢×ÓºÍСʱµÄÄãÒ»Ñù£¬Ï²»¶°Ñ¶«Î÷²ð¿ª£¬¿´¹ý¾¿¾¹²Å°ÕÊÖ”¡£ÏëÏëÎÒСʱºî£¬¾³£½«Íæ¾ß³µ¡¢Ð¡ÄÖÖÓ¡¢ÒôÀֺУ¬µÈµÈ£¬²ðµÃÒ»ËúºýÍ¿£¬³£³£±»Ä¸Ç×ѵ³â¡£
ÎÒµÚÒ»´ÎÀí½â¼ÆËã»úµÄ»ù±¾ÔÀí£¬ÓëÎÒ²ð¹ýµÄÒôÀÖºÐÓйء£ÄÇÊÇÔÚÄî¸ßÖÐʱµÄÒ»±¾Âþ»ÊéÉÏ£¬Ò»Î»°×ºú×ÓÀÏÍ·ÔÚ½²½âÖÇÄÜ»úµÄÀíÂÛ£¬Ò»Î»Áô°Ë×ÖºúµÄÊåÊåÔÚ˵¼ÆËã»úºÍÒôÀֺС£ËûÃÇ˵£¬¼ÆËã»úµÄÖÐÑë´¦ÀíÆ÷¾ÍÊÇÒôÀÖºÐÖÐÓÃÀ´·¢ÒôµÄÄÇÒ»ÅÅÒôÀÖ»ÉƬ£¬¼ÆËã»ú³ÌÐò¾ÍÊÇÒôÀÖºÐÖÐÄǸöСԲͲÉÏÃܲ¼µÄ͹µã£¬Ð¡Ô²Í²µÄת¶¯Ï൱ÓÚÖÐÑë´¦ÀíÆ÷µÄÖ¸ÁîÖ¸ÕëµÄ×ÔÈ»Òƶ¯£¬¶øСԲͲÉÏ´ú±íÒôÀÖµÄ͹µã¿ØÖÆÒôÀÖ»ÉƬÕñ¶¯·¢ÒôÏ൱ÓÚÖÐÑë´¦ÀíÆ÷Ö´ÐгÌÐòµÄÖ¸Áî¡£ÒôÀֺз¢³öÃÀÃîµÄÐýÂÉ£¬ÊÇ°´¹¤½³ÔçÒÑ¿ÌÔÚСԲ ......
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
µÚÈýÕ ¶àÏß³Ì
µÚËÄÕÂ ½Ó¿Ú
µÚÎåÕÂ °ü
µÚÁùՠʼþÓëÏûÏ¢
µÚÆßÕ ×éÖ¯ÄãµÄÄ£¿é
µÚ°ËÕ ̽Ë÷Êý¾Ý¿â
µÚ¾ÅÕ ¶à²ãÌåϵ½á¹¹
µÚʮՠ²Ù×÷½çÃæÓë²Ù×÷Âß¼
µÚʮһÕ ÃæÏò¶ÔÏóÊý¾Ý¿â»ù´¡
µÚÈýÕ ¶àÏß³Ì
¹Åʱºò£¬ÓÐһλ¸Õ¸Õ³öµÀµÄµÄÆïÊ¿È¥µ½ÄÁÂí³¡ÌôѡһƥºÃÂí¡£ÔÚÂí·¿ºÍÄÁÂíÈËÁÄÌìµÄʱºò£¬Ëû´ó´µÌØ´µ×Ô¼º¼ÝÔ¦ÂíÆ¥µÄ¸ß³¬¼¼ÄÜ¡£ÄÁÂíÈËÌýÍêËûµÄßë߶֮ºó˵£º“ÇëÄ㽫²ÝÔÉϳԲݵÄÄÇȺÂíÒý½øÂí·¿£¬ÎÒËÍÄãһƥ×îºÃµÄÂí£¡”¡£»÷ÕÆΪÊÄÖ®ºó£¬ÆïÊ¿ÄÃÆ𳤱ÞÆïÂí³öÈ¥ÁË¡£¹ýÁ˺ܾã¬ÄǸöÆïÊ¿º¹Á÷ÂúÃæ»ÒÁïÁïµØ»ØÀ´ÁË¡£ÕâʱÄÁÂíÈËÓïÖØÐij¤µØ¶ÔËû˵£º“ÄܼÝԦһƥÂí²»Ò»¶¨¿ÉÒÔ¼ÝԦһȺÂí£¬ÄãÔÚÂí±³ÉϵÄÇ°³Ì»¹³¤×ÅÄØ£¡”¡£ÆïÊ¿ÌýÁËÖ®ºóÐßÀ¢ÂúÃæ¡£¶àÄêÒÔºó£¬ÕâλÆïÊ¿³ÉΪÁËһλÁì±ø´òÕ̵Ľ«¾ü£¬³Û³Òɳ³¡Îª¹ú¼ÒÁ¢Á˲»ÉÙÕ½¹¦¡£
ÄܼÝԦһƥÂí²»Ò»¶¨¿ÉÒÔ¼ÝԦһȺÂí£¬»á±àдµ¥Ï̵߳ijÌÐò²»Ò»¶¨»á±àд¶àÏ̵߳ijÌÐò¡£±àд¶àÏ̵߳ijÌÐò¾ÍÏñ¼ÝԦһȺÂíÒ»Ñù£¬ÒªÏëÿһƥÂí¶¼ÄÜÌýÄãµÄ»°£¬¿ÉÕæÊÇÒªÏ ......
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
µÚÈýÕ ¶àÏß³Ì
µÚËÄÕÂ ½Ó¿Ú
µÚÎåÕÂ °ü
µÚÁùՠʼþÓëÏûÏ¢
µÚÆßÕ ×éÖ¯ÄãµÄÄ£¿é
µÚ°ËÕ ̽Ë÷Êý¾Ý¿â
µÚ¾ÅÕ ¶à²ãÌåϵ½á¹¹
µÚʮՠ²Ù×÷½çÃæÓë²Ù×÷Âß¼
µÚʮһÕ ÃæÏò¶ÔÏóÊý¾Ý¿â»ù´¡
µÚËÄÕÂ ½Ó¿Ú
Ç°²»¾Ã£¬ÓÐλ¸ãÈí¼þµÄÅóÓѸøÎÒ³öÁ˸öÃÕÓï¡£ÃÕÃæÊÇ“ÏàÇ×”£¬ÈÃÎÒ²ÂÒ»Èí¼þÊõÓï¡£ÎÒ´óÔ¼ÏëÁËÒ»·ÖÖÓ£¬²Â³öÃÕµ×ÊÇ“ÃæÏò¶ÔÏó”¡£ÎÒ¾õµÃͦÓÐȤ£¬Áé»úÒ»¶¯ÏëÁËÒ»¸öÃÕÓï»Ø¾´Ëû¡£ÃÕÃæÊÇ“ÎÇ”£¬Ò²ÈÃËû²ÂÒ»Èí¼þÊõÓï¡£Ò»·ÖÖÓÖ®ºó£¬Ëû·çȤµØ˵£º“ÄãÔÚÃæÏòÄãÃÀÀöµÄ¶ÔÏóʱ£¬µ±È»È̲»×¡ÒªºÍËý½Ó¿Ú£¡”¡£ÎÒÃÇͬʱ¹þ¹þ´óЦÆðÀ´¡£Ì¸Ð¦¼ä£¬ËƺõÎÒÃÇÓë×Ô¼ºµÄ³ÌÐòÖ®¼äµÄ¸ÐÇéÓÖÉîÁËÒ»²ã¡£¶ÔÎÒÃÇÀ´Ëµ£¬Èí¼þ¾ÍÊÇÉú»î¡£
µÚÒ»½Ú ½Ó¿ÚµÄ¸ÅÄî
“½Ó¿Ú”Ò»´ÊµÄº¬ÒåÌ«¹ã·º£¬ÈÝÒ×ÒýÆðÎó½â¡£ÎÒÃÇÔÚÕâÀïËù˵µÄ½Ó¿Ú£¬²»ÊÇÌÖÂÛ³ÌÐòÄ£¿é»¯Éè¼ÆÖеijÌÐò½Ó¿Ú£¬¸ü²»ÊǼÆËã»úÓ²¼þÉ豸֮¼äµÄ½Ó¿Ú¡£ÏÖÔÚҪ˵µÄ½Ó¿Ú£¬ÊÇÒ»ÖÖÀàËÆÓÚÀàµÄ³ÌÐòÓïÑÔ¸ÅÄҲÊÇʵÏÖ·Ö²¼Ê½¶ÔÏóÈí¼þ ......
µÚÒ»Õ DELPHIµÄÔ×ÓÊÀ½ç
µÚ¶þÕ DELPHIÓëWIN32ʱ¿Õ
µÚÈýÕ ¶àÏß³Ì
µÚËÄÕÂ ½Ó¿Ú
µÚÎåÕÂ °ü
µÚÁùՠʼþÓëÏûÏ¢
µÚÆßÕ ×éÖ¯ÄãµÄÄ£¿é
µÚ°ËÕ ̽Ë÷Êý¾Ý¿â
µÚ¾ÅÕ ¶à²ãÌåϵ½á¹¹
µÚʮՠ²Ù×÷½çÃæÓë²Ù×÷Âß¼
µÚʮһÕ ÃæÏò¶ÔÏóÊý¾Ý¿â»ù´¡
µÚÎåÕÂ °ü
ÎÒÃÇÔÚÈÕ³£Éú»îÖлáÓõ½¸÷ʽ¸÷ÑùµÄ°ü£¬Ç®°ü¡¢¹«ÎÄ°ü¡¢±³°ü¡¢Êé°ü……£¬°üÀïÃ涼װÓо³£ÒªÓõĶ«Î÷¡£Ò»µ©ÄãÄÇÌìÒª³öÃÅÔ¶ÐУ¬´øÉϸôøµÄ°ü¾Í¿ÉÒÔÁË¡£²»ÓÃÔÙ¿¼ÂÇ°üÀïÃæ¾ßÌåµÄ¶«Î÷£¬¾¡¹Ü°üÀïÓеĶ«Î÷ÓõÃ×ŶøÓеĶ«Î÷Óò»×Å¡£ÓÐÁËÕâЩ°ü£¬Äã¾Í¿ÉÒÔÒ»ÉíÇáËɵØÂÃÓΡ£µ±È»£¬´ò°ü´òµÃ²»ºÃ»òÕß°üÌ«¶àÒ²»á³ÉΪÀÛ׸¡£
ͬÑù£¬ÔÚDELPHIÖУ¬Äã¿ÉÒÔ½«³£ÓõijÌÐòºÍÊý¾Ý·Åµ½°üÀÈÃÕâЩ°ü°éËæÄãµÄ³ÌÐò·¢²¼ºÍÔËÐС£Õâʱºò£¬³ÌÐò¿ÉÒÔ±äµÃºÜ¶ÌС¶øÇáÓ¯£¬ÇáËÉÒ»Éí¡£ÌرðÊÇÔÚ°ü¿ÉÒÔ±»¶à¸öÓ¦ÓóÌÐòÄ£¿é¹²Í¬Ê¹ÓõÄÇé¿öÏ£¬¿ÉÒÔÈÃÓ¦ÓóÌÐòµÄ·Ö·¢Óë¹ÜÀí±äµÃ¸ü¼Ó·½±ã×ÔÈç¡£
µÚÒ»½Ú °üÊÇʲô
°üÊÇÒ»ÖÖÌØÊâµÄ¶¯Ì¬Á¬½Ó¿â£¬ËüÊÇÒÔ.BPL(Borland Package Library)ΪÀ©Õ¹ÃûµÄ¿ÉÖ´ÐÐÄ£¿é¡£ÕâÖÖ¶¯Ì¬Á¬½Ó¿â± ......