我可以使用德尔福的TIniFile类以任何方式为我的INI文件写评论吗?
[VALUES]
; first number
a=5
; something else
b=25
...
...在我在网上发现的示例(示例)中,有时添加了一些很好的注释行,但没有显示如何创建、读取和写入这些行.
发布于 2014-02-18 22:57:37
TIniFile类是提供INI文件服务的Windows函数的松散包装器。该API不支持编写注释,因此TIniFile也不能这样做。
如果要发出带有注释的文件,则必须找到不同的INI文件库,或者滚动自己的文件库。
发布于 2014-02-18 22:56:33
TIniFile或TMemIniFile都不支持读取或写入INI文件注释。
如果需要添加或检索注释,则需要使用TStringList,并使用Names和Values功能来读取和写入值。您可以用SaveToFile保存文件并用LoadFromFile加载它,但是自己处理默认值和各种ReadXX方法需要做更多的工作。
发布于 2019-11-09 23:03:13
实际上,您可以使用TIniFile:
WriteString('Section', '; Comment'#13#10 + 'Name', 'Value');下面是一个不存在该值的检查:
if ReadString('Section', 'Name', #13#10) = #13#10 then
WriteString('Section', '; Comment'#13#10 + 'Name', 'Value');(TIniFile有ValueExists函数,但它读取整个部分并搜索密钥。我更喜欢这张小支票。)
https://stackoverflow.com/questions/21867210
复制相似问题