我一直在查看一些使用两者的示例代码,this->functionname()并classname::functionname()在同一个类中调用函数.
这两种方法实际上有区别吗?
另外,这些方法之间是否有区别,只是简单地调用函数functionname()?
谢谢.
很简单,我想删除一个可能存在也可能不存在的文件。仅使用remove(filename)并忽略返回值是不好的做法吗?
编辑:通过删除,我指的是这个
我的程序允许用户更改主文件集的位置.目前我有一个文本文件,其中包含固定位置,其中包含其他文件的文件夹位置.然而,这似乎几乎打败了目的.有没有更好的方法来存储此文件路径?
这是我写入ini文件的代码.
Ini := TIniFile.Create(ChangeFileExt('StudentALevelMathsTracker.exe','.ini')) ;
try
Ini.WriteString('Settings', 'FilePath', edtFilePath.text);
Ini.UpdateFile;
finally
Ini.Free;
end;
Run Code Online (Sandbox Code Playgroud)
但是,当我运行这个时,我得到一个错误说
项目ALevelMathsTracker.exe引发了异常类EIniFileException,并显示消息"无法写入studentALevelMathsTracker.ini"
这是我在网络上的问题还是我的代码?