请问怎样动态创建内存 我在写程序时不能确定要用到的变量的个数怎样才能在运行时动态创建变量呢当然也不能用动态数组,因为可能要不停的扩展多谢指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用指针!!!然后使用GetMeme获取内存,使用FreeMem释放内存!!! new()/dispose()andGetMem/FreeMem 楼上说的对,顺便说一下,AllocMem要比GetMem安全,因为AllocMem总是把分配的内存初始化为零。 全局变量:可以在OnCreate里创建,OnDestroy中释放也可以在initialization中创建,finalization中释放。使用方法:initialization //创建finalization //释放end. 在OnCreate里创建后,怎样扩展呢比如说,我开始创建了x,y,但运行中又需要2个变量,一会又需要几个这怎么办? 你可以看一下TStringList的实现,里面那有完整的内存操作方法其中包括了你想要的,Delphi提供了一个方法,名字我忘记了,就是在已经分配好的内存追加内存空间,应该就是你想要的,你可以看看TStringlist Add方法的实现 请教:如何使现象多个客户端发送消息?(使用Indy组件) 接口声明问题 一个关于控件DBGrid显示颜色的问题 大侠帮助怎样在delphi5下操作xml 高分求RBuilder的报表打印问题.急. 如何用delphi开发一个Web数据库? 请问怎样作屏幕保护程序? 二○○分:讨论串口通信,进来UPUP吧,多谢…… 还是关于internetexpress控件的问题呢:) 有关DELPHI和IE的问题。 请问:如何才能(20032-8-11)-(2001-12-4)=多少天? 如何实现对记事本 和word的调用?
and
GetMem/FreeMem
可以在OnCreate里创建,OnDestroy中释放也可以在initialization中创建,finalization中释放。
使用方法:
initialization
//创建
finalization
//释放
end.
比如说,我开始创建了x,y,但运行中又需要2个变量,一会又需要几个
这怎么办?
其中包括了你想要的,Delphi提供了一个方法,名字我忘记了,就是在已经分配好的内存追加内存空间,应该就是你想要的,你可以看看TStringlist Add方法的实现