【发布时间】:2017-07-19 12:11:02
【问题描述】:
我想将此 INI 文件排列到列表视图中,其中 SECTION 是第一列,每个键都会创建另一列。我以为我有这个代码,但第二列显示所有键一起而不是分开。有人可以帮我将它们分成单独的列。另外我在 AHK 方面不是很先进,所以如果您可以评论标记您的步骤,将不胜感激!
#SingleInstance, force
#NoEnv
FileDelete,test.ini
FileAppend,
(
[PROJECT-1]
Company=Company A
Remarks=Info about Project 1
Status=Current
Value=Some Value not needed
[PROJECT-2]
Company=Company B
Remarks=Info about Project 2
Status=Late
Values=Some Value not needed
)
,test.ini
GUI, ADD, Listview, w600, PROJECT|COMPANY|REMARKS|STATUS
IniRead, OutputVarProjects, test.ini
; MsgBox % OutputVarProjects
Loop, parse, OutputVarProjects, `n ;shows sections
{
LVDATA:=""
IniRead, OutputVarSection, test.ini, %A_LoopField%
; MsgBox % OutputVarSection
Loop, parse, OutputVarSection, `n
LVDATA .= StrSplit(A_LoopField,"=").2 ","
; MsgBox % LVDATA
LV_Add("", A_loopfield, lvdata)
}
Gui, show
Return
【问题讨论】:
标签: loops listview autohotkey ini