Автор Тема: [Элементы GUI] Элемент GUICtrlCreateListView редактировать строки  (Прочитано 1339 раз)

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

Оффлайн kristow13 [?]

  • Новичок
  • *
  • Сообщений: 76
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Все привет.
Пишу TCP сервер, и хотелось сделать интерфейс с GUICtrlCreateListView, который выводит "IP | сокет | name".
Получается что записываю строку например "192.168.0.2 | 505 | 0" без указывания Name. При получении первых пакетов при подключении получаю Name из соединения.
Как возможно сделать изменение текста и поиск нужной строки для редактирования по сокету? Чтобы отредактировав получить "192.168.0.2 | 505 | Ivan" ?

И как при разрыве связи удалять строку?
Код: AutoIt [Выделить]
#Region ### START Koda GUI section ### Form=
$frmList = GUICreate("List clients", 356, 134, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "ExitFunc")
$gList = GUICtrlCreateListView("IP|Socket|IMEI", 0, 0, 355, 133)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 200)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 100)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


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


Помечен как лучший ответ пользователем kristow13 Отправлен Ноябрь 02, 2016, 10:55:03

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3268
  • Репутация: 856
    • Награды
  • Версия AutoIt: 3.3.14.0
kristow13  [?]
Цитировать
сделать изменение текста
Цитировать
удалять строку
Посмотрите пример в справке к функции GUICtrlCreateListView() и обратите внимание на эти строки
Код: AutoIt [Выделить]
    GUICtrlSetData($idItem2, "ITEM1") ; изменение
    GUICtrlSetData($idItem3, "||COL33") ; изменение
    GUICtrlDelete($idItem1) ; удаление


Цитировать
поиск нужной строки
Это же ваша программа - вы сами создаёте пункты и задаёте им имена, сами читаете текст пунктов... что вы собрались искать?
Но если очень нужно, попробуйте ControlListView() с командой "FindItem".
Ещё есть
Код: AutoIt [Выделить]
« Последнее редактирование: Ноябрь 01, 2016, 19:19:35 от InnI »

Оффлайн kristow13 [?]

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

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Спасибо за помощь.
Понял куда копать, и получил что хотел :)

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

Re: [Элементы GUI] Элемент GUICtrlCreateListView редактировать строки
« Ответ #2 Отправлен: Ноябрь 02, 2016, 10:54:56 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3359 Просмотров
Последний ответ Июнь 09, 2011, 21:06:15
от edward_freedom
12 Ответов
3867 Просмотров
Последний ответ Декабрь 09, 2011, 17:37:55
от Ganibal95
2 Ответов
2278 Просмотров
Последний ответ Январь 12, 2012, 04:18:35
от Pavel
6 Ответов
2966 Просмотров
Последний ответ Январь 27, 2012, 13:31:04
от ---Zak---
2 Ответов
2382 Просмотров
Последний ответ Март 22, 2012, 06:32:50
от gregaz
2 Ответов
1751 Просмотров
Последний ответ Август 27, 2012, 18:59:48
от Buburum
5 Ответов
2386 Просмотров
Последний ответ Август 28, 2012, 07:50:50
от Buburum
0 Ответов
1342 Просмотров
Последний ответ Январь 07, 2013, 10:38:59
от Vlasssov
9 Ответов
1649 Просмотров
Последний ответ Июнь 07, 2014, 18:25:39
от AZJIO
0 Ответов
607 Просмотров
Последний ответ Июнь 02, 2014, 11:46:51
от madmasles