Автор Тема: [Элементы GUI] Создание GUI формы чата, передача текста от одного элемента управления другому  (Прочитано 1080 раз)

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

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

Оффлайн Dessan [?]

  • Сообщений: 136
  • Репутация: -2
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Добрый день,

Мне нужно создать две области в GUI: в одной мы текст вводим и отсылаем, вторая текст принимает и отображает. Каждый новый текст должен отображаться под предыдущим (некое подобие переписки), а у меня он перезаписывает предыдущий. Как это можно исправить?
(нажмите для показа/скрытия)
Не уверен, что верно выбрал элементы управления и, видимо, надо подключать txt файл как промежуточное звено, для сохранения истории, но у меня не получилось

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


Оффлайн joiner [?]

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

Оффлайн Dessan [?]

  • Сообщений: 136

  • Автор темы
  • Репутация: -2
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Получилось, спасибо!

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

Но с большими объёмами переписки, наверно, так нельзя делать и надо всё записывать в какой-то log файл. Какой функцией мне сделать привязку log файла, чтоб вся писанина сначала копировалась туда, а потом уже оттуда попадала в мой Label? Или так я только компьютер грузить буду постоянными запросами?

Помечен как лучший ответ пользователем Dessan Отправлен Декабрь 28, 2016, 23:50:02

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3160
  • Репутация: 834
    • Награды
  • Версия AutoIt: 3.3.14.0
Dessan
Сделайте оба элемента Edit. Так и многострочность появится, и добавлять текст можно в конец, и копировать из верхнего. При закрытии сохраняйте всю историю в файл, при запуске - загружайте
(нажмите для показа/скрытия)
« Последнее редактирование: Декабрь 29, 2016, 00:56:50 от InnI »

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


Оффлайн Dessan [?]

  • Сообщений: 136

  • Автор темы
  • Репутация: -2
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Идеально, разве что я добавил вертикальную прокрутку для поля Label. Спасибо!

А то я не мог понять почему я в предыдущем моём варианте никак не могу прокрутку сделать, всунул все стили, которые были в справке, прокрутка появлялась, но была неактивна.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3160
  • Репутация: 834
    • Награды
  • Версия AutoIt: 3.3.14.0
Dessan
Цитировать
добавил вертикальную прокрутку для поля Label
Согласен. Тоже добавил.

OffTopicВ принципе, есть готовое решение Miranda NG с протоколом для локальной сети E-mage LAN. Попробуйте, вдруг понравится.

Оффлайн Dessan [?]

  • Сообщений: 136

  • Автор темы
  • Репутация: -2
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0

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

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
4266 Просмотров
Последний ответ Март 21, 2011, 15:40:25
от Kaster
3 Ответов
2427 Просмотров
Последний ответ Ноябрь 04, 2011, 12:37:24
от mini
3 Ответов
2576 Просмотров
Последний ответ Январь 31, 2012, 18:38:25
от madmasles
2 Ответов
1869 Просмотров
Последний ответ Ноябрь 16, 2012, 19:26:49
от [email protected] Rasta
2 Ответов
1987 Просмотров
Последний ответ Апрель 30, 2013, 22:32:03
от AZJIO
2 Ответов
1597 Просмотров
Последний ответ Ноябрь 22, 2013, 17:09:55
от Л. М. Гога
0 Ответов
1036 Просмотров
Последний ответ Ноябрь 22, 2013, 04:50:00
от madmasles
8 Ответов
1454 Просмотров
Последний ответ Август 24, 2014, 17:25:35
от alex33
4 Ответов
837 Просмотров
Последний ответ Март 26, 2015, 21:36:10
от C2H5OH
14 Ответов
2653 Просмотров
Последний ответ Март 31, 2016, 10:56:09
от Alofa