社区
Windows SDK/API
帖子详情
怎么释放在delphi中定义的很多变量呀?(急呀)
yanggao
2003-08-05 11:44:42
我写了一个工资核算的程序,在工资核算时定义了很多变量,怎么才能释放他们?
...全文
80
4
打赏
收藏
怎么释放在delphi中定义的很多变量呀?(急呀)
我写了一个工资核算的程序,在工资核算时定义了很多变量,怎么才能释放他们?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
overtime
2003-08-05
打赏
举报
回复
如果是简单变量的话,不需要你释放的,因为它创建在栈上,而如果是对象的话你就要复杂Free了,他们是分配到队上的
zhoutian618
2003-08-05
打赏
举报
回复
把它们全部定义为某个过程的局部变量啊。
那么这个过程执行完毕,就自动释放了。
如果是类的话就用FREE吧。
如果是用的全局变量,就没有办法了。
planfore
2003-08-05
打赏
举报
回复
静态创建的会自动释放
Eastunfail
2003-08-05
打赏
举报
回复
如果是动态创建的(例如申请内存,对象实例化),那么你就要自己来手工释放了。如果是静态创建的(例如声明变量),那就不用管,那个过程执行完毕之后,会自动释放掉的。
如果你的程序不是什么系统服务之类的,用GetMem,New申请的内存在程序结束的时候大可以不必释放,操作系统会跟你释放(为了养成良好的习惯,不推荐),但是VirtualAlloc等函数申请的全局内存你就要手工释放了。
delphi
中
var关键字
var关键字在
delphi
中
是再普通不过的一个关键字, 大家都知道它的作用就是说明其后
定义
的是
变量
,局部
变量
不能在
定义
是赋初值, 全局
变量
可以设初值。 技术手册
中
如是 描述: 全局
变量
会被初始化, 如integer型会被...
Delphi
对象创建与
释放
前言:做
Delphi
很多
年了,打算留下了啥,所以准备写博客了。 关于对象的创建和
释放
,相信大家都非常熟悉了,在这里我打算浅谈一下。 本文
中
我将对象分为2大类,组件对象和非组件对象,暂时不考虑接口以及实现接口...
Delphi
越来越多自动
释放
的类型,到底是简单还是复杂了?
这几天将D7下的一些组件转移到XE系列的编译环境
中
,根据网上别人写的总结文章进行改造,整个过程还算比较顺利,很快就可以编译通过并运行...回忆了一下,在
Delphi
7
中
,我们通常是使用SetLength来为一个动态数组分配内存
Delphi
XE多线程全局
变量
、函数访问禁忌
今天经过实地的测试对于
Delphi
XE 10多线程对于全局
变量
的访问有了实地的结果: TCriticalSection和TRTLCriticalSection同样的机制,根本不能用,尤其匿名线程。 Monitor使用效果不明显,存在通信线程对于UDPServer...
WIN32下
DELPHI
中
的多线程【
变量
存储】(三)
线程
中
的
变量
由于每个线程都代表了一个不同的执行路径,因此,最好有一种只限于一个线程内部使用的数据, 要实现上述目的有以下几种方式: 1、局部
变量
(基于栈),很简单,在你的线程函数
中
你
定义
的
变量
既是...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章