Автор Тема: [Элементы GUI] Загрузка данных из объемного текстового файла в TreeView  (Прочитано 5985 раз)

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

Оффлайн JSman [?]

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: 5
    • Награды
AutoIt: 3.
Версия: 1.0

Категория: Элементы GUI

Описание:
Указанный ниже код добавляет содержимое текстового файла в элемент интерфейса TreeView. Пример отличается от приведенных ранее тем, что в нем осуществляется загрузка объемных текстовых файлов.
К примеру, вы хотите отобразить на экране ранее сохраненную файловую структуру вашего ПК, а именно результаты выполнения команды из консоли DIR: cmd.exe /c chcp 1251 && cmd.exe /c && dir /B /S /A:-D *.* > YourFile.txt
Пример реализован по следующему алгоритму: при чтении текстового файла осуществляется его конвертирование в БД SQLite, затем динамически  подгружаемые при открытии узла данные отображаются в TreeView. Обязательно оцените скорость подгрузки данных :).

Код/Пример:
(нажмите для показа/скрытия)

Автор(ы): JSman
« Последнее редактирование: Октябрь 27, 2012, 21:39:29 от JSman »

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


Оффлайн Ciber SLasH [?]

  • Новичок
  • *
  • Сообщений: 10
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Не понятно, что модифицировать в скрипте, чтобы:
0) в любое время, по нажатию <ESC> программа закрывалась. Сейчас, на длинных списках её даже не закрыть, пока не построится всё дерево
1) отображался ProgressBar при построении базы. На длинных списках долго ждать появления окна. Скармливал список содержимого диска "C:\" (126 000 строк): ссылка:http://f-bit.ru/776623 [nonactive]
2) у Root-каталога сразу отображался "+" и сразу был раскрыт. Сейчас, сначала отображается прочерк возле Root-каталога, как только мышью подводишь к окну - появляется "+".
« Последнее редактирование: Август 12, 2016, 04:10:30 от Ciber SLasH »

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
7494 Просмотров
Последний ответ Декабрь 04, 2009, 09:30:22
от Rjevsky
6 Ответов
5603 Просмотров
Последний ответ Октябрь 11, 2010, 19:11:06
от madmasles
0 Ответов
2856 Просмотров
Последний ответ Декабрь 05, 2010, 01:17:16
от vaf
1 Ответов
3388 Просмотров
Последний ответ Март 14, 2012, 14:33:27
от AZJIO
5 Ответов
4250 Просмотров
Последний ответ Апрель 05, 2013, 09:05:27
от IgRo
8 Ответов
3847 Просмотров
Последний ответ Август 21, 2013, 23:51:43
от Arbios
2 Ответов
1777 Просмотров
Последний ответ Апрель 25, 2014, 12:24:52
от madmasles
17 Ответов
5383 Просмотров
Последний ответ Июнь 26, 2014, 18:26:10
от cheslav
8 Ответов
2204 Просмотров
Последний ответ Май 08, 2015, 21:48:29
от ZeVSalt
14 Ответов
1261 Просмотров
Последний ответ Август 02, 2017, 09:14:21
от maes_tro