우선
세이브파일.txt을 열면
10 20 30
순으로 저장되있습니다.
이것을 리스트뷰에 파일읽기로 불러들여와
항목1 | 항목2 | 항목3
10 20 30
이렇게 나타내고싶습니다.
그런데
loop,read,%filename%
{
lv_add(,a_LoopReadLine)
}
을 하면
항목1 | 항목2 | 항목3
102030
처럼 항목1에만 몰립니다.
이것을 어떻게해야 항목2,3에도 나타낼수있을까요
a_LoopReadLine이 한줄 전체를 읽는것이라 스페이스 기준으로 나눠서 변수 a,b,c로 저장한다음
lv_add(,a,b,c)를 하는방법도 될거같은데 방법을모르겠습니다.
아니면 세이브파일을
10
20
30
으로 저장한다음
lv_add(, a_LoopReadLine, a_LoopReadLine+1, a_LoopReadLine+2)을 해보았지만
항목1 | 항목2 | 항목3
10 11 12
20 21 22
30 31 32
로 나와 많이 당황스럽네요 lv_add(,a_LoopReadLine + 1 이부분의 변수표기를 어떻게할지 모르겠네요
----------------------------
내용 =
(
10
20
30
11
22
33
12
23
34
)
FileAppend, %내용%, 텍스트파일.txt
Loop, Read, 텍스트파일.txt
{
if(Mod(A_Index, 3) == 1)
LV_Add(, A_LoopReadField)
else if(Mod(A_Index, 3) == 2)
LV_Add(, , A_LoopReadField)
else
LV_Add(, , , A_LoopReadField)
}