5 5220911 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-08 #1 GlobalAlloc和GetMem的区别?<br><br>主要是参数size的区别,好象用GlobalAlloc的话,size+2 ??<br>GetMem呢?需要+2吗? 我用+2的,好象也没错,这里我概念模糊了……<br>帮助文件中好象没有怎么详细的阐述,麻烦哪位大哥帮小弟解决下,谢谢<br>
GlobalAlloc和GetMem的区别?<br><br>主要是参数size的区别,好象用GlobalAlloc的话,size+2 ??<br>GetMem呢?需要+2吗? 我用+2的,好象也没错,这里我概念模糊了……<br>帮助文件中好象没有怎么详细的阐述,麻烦哪位大哥帮小弟解决下,谢谢<br>
桦 桦树皮 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-08 #2 globalalloc好像是API封装的内存分配函数,而GETMEM是delphi对globalalloc的进一步封装,是delphi中专用的。不知道我说错没有,反正他们是被封装与被封装的关系,至于谁封装了谁,我也记的不太清了。有精通的给指正一下。
globalalloc好像是API封装的内存分配函数,而GETMEM是delphi对globalalloc的进一步封装,是delphi中专用的。不知道我说错没有,反正他们是被封装与被封装的关系,至于谁封装了谁,我也记的不太清了。有精通的给指正一下。
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-08 #3 function AllocMem(Size: Cardinal): Pointer;<br>begin<br> GetMem(Result, Size);<br> FillChar(Result^, Size, 0);<br>end;<br><br>delphi的源码,只是比GetMem多了一句话,知道什么意思了吧?
function AllocMem(Size: Cardinal): Pointer;<br>begin<br> GetMem(Result, Size);<br> FillChar(Result^, Size, 0);<br>end;<br><br>delphi的源码,只是比GetMem多了一句话,知道什么意思了吧?
5 5220911 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-08 #4 to 桦树皮:<br>globalalloc的确是API函数。<br><br>to 影子:<br>我指的是globalalloc啊……烦再看看:)<br>
桦 桦树皮 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-09 #5 我建议你看看《windows95-system-programming-secrets》这本书,一个老外写的,候杰给翻译的,非常精典的一本书。网上有电子版你找找吧。
5 5220911 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-09 #7 谢谢 桦树皮<br>谢谢 ygsoft<br><br>我下载了,待我看看
R renyi Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-09 #8 全文检索可以使用,参见:<br><br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=2343862