V2 Possible bug - addListView() Error: Too many parameters passed to function
Posted: 10 Feb 2023, 12:56
addListView() fails when trying to pass header as an expanded array. See comments below:
Code: Select all
#SingleInstance Force
data := []
row1 := ["Col1", "Col2", "Col3"]
row2 := ["R1C1", "R1C2", "R1C3"]
row3 := ["R2C1", "R2C2", "R2C3"]
row4 := ["R3C1", "R3C2", "R3C3"]
data.push(row1)
data.push(row2)
data.push(row3)
data.push(row4)
main := gui()
for row in Data
{
if (A_Index = 1)
{
;lv := main.addListView("",["COL1","COL2","COL3"]) ; THIS WORKS
;lv := main.Add("ListView","",["COL1","COL2","COL3"]) ; THIS WORKS
lv := main.Add("ListView", "", row*) ; THIS FAILS WITH "Error: Too many parameters passed to function"
;lv := main.addListView("", row*) ; THIS FAILS WITH "Error: Too many parameters passed to function"
} else
{
lv.Add("", row*)
}
}
main.show()
return