【发布时间】:2013-07-04 04:05:44
【问题描述】:
我有一个小应用程序,它将其设置存储在 INI 文件中。当另一个表单打开时,我关闭 INI 文件描述符:
procedure TIndexForm.startButtonClick(Sender: TObject);
var
workForm : TForm;
begin
workForm := TworkingForm.Create(nil);
workForm.Show();
configIni.Free; // freeing IniFile desciptor
IndexForm.Hide();
end;
我如何检查描述符是否仍然打开?像这样(代码不起作用):
if not Assigned configIni then
configIni := TIniFile.Create(configPath);
提前致谢。
【问题讨论】:
-
为什么不根据需要访问 INI 文件?即,只需创建/释放足够长的时间以读取/写入而不是一直保持打开状态?
-
Assigned检查指针是否为 nil,因此当您释放configIni变量时,您还必须将值设置为 nil。
标签: windows delphi file-descriptor