buf:pchar;//该变量使用前要分配内存getmem(buf,128);
使用完后要释放freemem(buf,128);
使用完后要释放freemem(buf,128);
解决方案 »
- 软件运行一天出错:external exception C000001D delphi
- 唉,IDIPWATCH控件根本就不好用嘛~
- 这里有地税局的朋友吗?帮助计算一下个人所得税
- 菜鸟提问:delphi中如何取得另一个程序的句柄
- Dbgrid的cell处于编辑状态,编辑完毕后,用左右方向键不能移动焦点.如何实现呢?
- 在XP中怎么安装MS_sql server?在线等待!!!!
- 感谢棒棒糖!!
- 如何解决 fastnet 组建的bug ! 在win2000下不能关机 高分!!
- 程序中图片的显示问题?
- 请问:在Delphi做COM组件时,能不能返回一个自己定义的类?
- 有没有用delphi,OpenGL实现的迷宫之类的源码?
- 急!百分求教!dbgridr如何打印?
因动态数组属自动内存回收管理,我认为可弃getmem(),freemem.
不过最好在结束时释放
SetLength(Buffer, 0)
CopyMemory(@Buffer[0],buf,len);
在freemem()时出现!
PChar 类型直接用也没有提示出错?
如:
var
buf:pchar;buf := 'fdsafdsa';在编绎时也没有提示出错。
为什么要用 GetMem 分配内存。