当前位置:主页>销售管理软件> 列表

在ini文件中如何在节与节之间插入一个空白行

记账软件版1楼: 我们写入ini文件时,一般节与节之间是连着,例如
[GENERAL]
Title=LabelPrint for Win
Record_Length=20
Use_Tipper=N
JobDescription=
FreePars=
CHIPEXEProgram=
CHIPEXEParameters=
DataFileIndexField=
DataFileIndexFile=
DataFileAppend=
DataFileClearMask=
[DATAFILED_DEFINITION]
DataBaseRecords=Y
[THERMO_FRONT_FORMAT]
Read_Track=
Read_From=
WriteCHIP=N
Line_01=
Line_02=
Line_03=
现在我想在节与节之间插入一个空白行,如下面的效果
[GENERAL]
Title=LabelPrint for Win
Record_Length=20
Use_Tipper=N
JobDescription=
FreePars=
CHIPEXEProgram=
CHIPEXEParameters=
DataFileIndexField=
DataFileIndexFile=
DataFileAppend=
DataFileClearMask=

[DATAFILED_DEFINITION]
DataBaseRecords=Y

[THERMO_FRONT_FORMAT]
Read_Track=
Read_From=
WriteCHIP=N
Line_01=
Line_02=
Line_03=
有没有什么语句可以实现得

2楼: 关注,我也想达到这样的效果。我现在只是手工加入,以后程序修改INI时会保留的。 如用友财务软件8.52

3楼: 作为文本文件打开,然后插入呢,一个思路,没测试过

4楼: 可以使用TStrings類的來實現吧

5楼: ini是让程序用的,本来没必要。


不过一定要实现,可以将它以文本文件格式导到TMemo中,查找[符号,在前insert。
你在新建时,在节前不如加个分号(;)为注释行,以后不会再合在一起了。

6楼: 我也想知道,不过好像没有方法,只能通过访问文本人为加入空行吧

记账软件版7楼: 没办法,除了
方法1.先建好INI并写好结点
方法2.当文本文件读入,一行行比较,如果这一行第一字符和最后一个字符分别是''[''和'']''则前面插入一空行.

8楼: 用文本文件写当然可以实现那种效果,有没有API函数可以直接在节前加空行
因为我还要节前面写入二进制数据(不可见得比如00 00 00)如果用文件写得话
00 00 00 会变成空格字符啊

9楼: 没有方法。
直接将INI当成文件处理而不要使用IniFile类了。
如果写入二进制内容则不要使用TStrings,直接用无类型文件处理了。


如果你是要加密的话,干吗不把整个文件加密,在字里行间做手脚,太繁了

10楼: 多人接受答案了。