Что нового

Определение активного ListView

F9

Новичок
Сообщения
71
Репутация
2
Добрый день всем!
Зашел в тупик в следующем вопросе:
Имеем 3 вкладки TabItem, в каждой из них свой ListView, заполняемый данными из разных каталогов на диске (для упрощения примера пусть это будет просто список файлов определенного каталога).
Проблема в следующем:
дабы не плодить однотипные функции выборки данных, которые будут отличаться только в коде только именем ListView1, ListView2 и ListView3 - как бы привязаться к GUICtrlRead так, чтобы по ID активной вкладки TabItem возвращать аналогичный ID у ListView#

Использую для получения списка файлов
Код:
$aItem = _GUICtrlListView_GetItemTextArray($ListView1)

Хотелось бы чтобы получилось что-то вроде:
Код:
$Tab1 = GUICtrlCreateTab(16, 30, 720, 390)
$id = GUICtrlRead($Tab1) + 1 ; т.к. табы нумеруются с 0, исчисление ListView с 1
$aItem = _GUICtrlListView_GetItemTextArray($ListView&$id)
 

InnI

AutoIT Гуру
Сообщения
4,923
Репутация
1,432
Код:
$aItem = _GUICtrlListView_GetItemTextArray(Eval("ListView" & $id))
 
Автор
F9

F9

Новичок
Сообщения
71
Репутация
2
Спасибо!
Понял теперь как это работает!!
 
Верх