0
我有一个小应用程序,它将它的设置存储在INI文件中。当另一个窗体打开时,我关闭INI文件描述符:检查IniFile描述符是否打开
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文件?即,只需创建/释放足够长的时间来读/写而不是始终保持打开状态? – Jason
'Assigned'检查一个指针是否为零,所以当你释放'configIni'变量时,你还必须将该值设置为零。 – RRUZ