我的程序中有一部分代码实现接收网络数据并生成文件的功能。其中,根据数据包的头确定是否在本地创建文件,用的var f:filestream;如果文件接收完毕则f.free;f:=nil。但最近遇到一个问题,程序有时报错,加断点调试中发现,开始时f为nil,循环数次后(没有执行和f有关的代码),鼠标放在f上发现f由nil变成Inaccessible了,这是怎么回事?没有涉及对f的操作,f怎么会自己变呢?我用的delphi7~
解决方案 »
- idtcpserver 多线程连接数据库
- 跪求各位高手:用delphi怎样建立sql server数据库和数据表
- 求助小数点保留问题.用在控件stringgrid中
- 高手快来救急啊,不然死定了!!!!!!
- sql语句
- 如何使label的caption分两行??
- 这个打印作业的问题大家能解决吗???一直困扰我
- Socket(C/S)结构中,怎么传送硬盘的大量图片(非图像),并在另一端存放于硬盘,简单否。,
- 哪里有ADO+sqlsever程序的源代码啊,要能生成视图的,小的也行
- 高手请进!请问这是 Delphi5的Bug吗?
- Delphi 2010 使用IdSMTP发送含附件的Email
- TreeView的问题
有时优化会导致某些变量暂时在调试程序看来不可见