如何检测tfilestream是否已被释放?
有没有办法查看 tfile 流的实例是否正在使用? 例如,如果我声明 tfilestream 类型的 FS,则向其写入缓冲区并 最后使用 tfilestream.free 释放流我可以检查一些东西吗 例如:
if
tfilestream.NotActive
then
//code
if tfilestream.beingused then
//code
if tfilestream.free = true then
//code
active 和 beingused 方法并不真实存在,我们也无法测试 tfilestream.free = true 只是编造这个来了解我的意思我想问
is there a way to see if an instace of tfile stream is being used?
for example if i declare FS of type tfilestream,write buffer to it and
finally free the stream using tfilestream.free can i check something
like:
if
tfilestream.NotActive
then
//code
if tfilestream.beingused then
//code
if tfilestream.free = true then
//code
active and beingused methods do not exists for real nor can we test tfilestream.free = true just making this up to give idea what i am trying to ask
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能按照你期望的方式去做。但你可以用 FreeAndNil() 来实现
You can't do it in the way you expect. But you and do it with
FreeAndNil()