Автор Тема: Как очистить GUICtrlCreateListViewItem  (Прочитано 104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн MaxHex [?]

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте, столкнулся с такой проблемой, сделал окно, в нем выводится содержимое папки которую выбрал пользователь и с помощью цикла "For" создаются строки в окне через команду "GUICtrlCreateListViewItem" (получается то что на картинке), далее перед следующим сканированием мне надо очистить окно я пробовал командой "GUICtrlDelete" но она удаляет только последнюю добавленную строку (т.к. control id одинаков для всех строк и постоянно перезаписывался), вот часть кода как я добавляю в окно:
(нажмите для показа/скрытия)
подскажите как можно решить эту проблему?


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt

Как очистить GUICtrlCreateListViewItem
« Отправлен: Март 15, 2019, 13:58:39 »

Оффлайн MaxHex [?]

  • Новичок
  • *
  • Сообщений: 12

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Как очистить GUICtrlCreateListViewItem
« Ответ #1, Отправлен: Март 15, 2019, 14:06:21 »
Вопрос от части решен таким способом: после составления списка я делаю новый GUICtrlCreateListView и тогда он очищается, но на сколько это правильно и можно ли так делать? Т.е принцип такой:
(нажмите для показа/скрытия)

Онлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2882
  • Репутация: 485
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн MaxHex [?]

  • Новичок
  • *
  • Сообщений: 12

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Как очистить GUICtrlCreateListViewItem
« Ответ #3, Отправлен: Март 15, 2019, 14:30:37 »
Пробовал, но почему то список не очищается((( (#include <GuiListView.au3> - прописал)


Добавлено: Март 15, 2019, 14:33:27
Вот весь код (он еще не окончен поэтому есть вещи которые пока не используются):
(нажмите для показа/скрытия)
PS
В этом коде вставлен _GUICtrlListView_DeleteAllItems


Добавлено: Март 15, 2019, 14:39:31
Вопрос от части решен таким способом: после составления списка я делаю новый GUICtrlCreateListView и тогда он очищается, но на сколько это правильно и можно ли так делать? Т.е принцип такой:
(нажмите для показа/скрытия)
После такой операции пропадает возможность выделять фаилы и пользоваться ползунком прокрутки вниз(((((
« Последнее редактирование: Март 15, 2019, 14:39:32 от MaxHex, Причина: Объединение сообщений »

Русское сообщество AutoIt

Re: Как очистить GUICtrlCreateListViewItem
« Ответ #3 Отправлен: Март 15, 2019, 14:30:37 »

Помечен как лучший ответ пользователем MaxHex Отправлен Март 15, 2019, 15:55:55

Онлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2882
  • Репутация: 485
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Как очистить GUICtrlCreateListViewItem
« Ответ #4, Отправлен: Март 15, 2019, 15:18:09 »
Используется не id пункта, а хэндл всего
GUICtrlCreateListView


Добавлено: Март 15, 2019, 15:18:53
$idListView


Добавлено: Март 15, 2019, 15:20:01
Посмотри пример в справке

Русское сообщество AutoIt

Re: Как очистить GUICtrlCreateListViewItem
« Ответ #4 Отправлен: Март 15, 2019, 15:18:09 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
6036 Просмотров
Последний ответ Ноябрь 22, 2009, 20:00:36
от dimontag
13 Ответов
7604 Просмотров
Последний ответ Март 18, 2010, 17:15:34
от CreatoR
8 Ответов
3728 Просмотров
Последний ответ Март 12, 2011, 01:37:24
от CreatoR
5 Ответов
3491 Просмотров
Последний ответ Сентябрь 30, 2011, 20:08:30
от YOgen
9 Ответов
2285 Просмотров
Последний ответ Июнь 07, 2014, 18:25:39
от AZJIO
0 Ответов
851 Просмотров
Последний ответ Июнь 02, 2014, 11:46:51
от madmasles
1 Ответов
898 Просмотров
Последний ответ Апрель 27, 2015, 09:15:50
от madmasles
1 Ответов
2228 Просмотров
Последний ответ Декабрь 20, 2015, 01:34:08
от Yashied
0 Ответов
478 Просмотров
Последний ответ Август 27, 2017, 10:53:05
от Атос
4 Ответов
832 Просмотров
Последний ответ Ноябрь 07, 2017, 11:57:24
от InnI