Пишу приложение в котором надо сделать чат между пользователем и оператором. Возникает вопрос как реализовать визуальный вывод такого диалога?
Думаю реализовать данное решение на обычном TListBox. TListBoxItem сообщения от клиента будет иметь HorzAlign:=Trailing; а сообщения от оператора HorzAlign:=Leading; В ditale можно выводить время сообщения.
1. Какие еще компоненты можете предложить для реализации такого функционала?
2. Подскажите как для TListBox обеспечить подгрузку предыдущих сообщений? Например: Пользователь прокрутил диалог чата до упора вверх, как только достигнут первый верхний элемент, нужно сделать запрос по HTTP REST, получаю сообщения чата в JSON формате, и мне надо их вставить в начало TListBox.
Вопрос
Руслан Валитов
Добрый день.
Пишу приложение в котором надо сделать чат между пользователем и оператором. Возникает вопрос как реализовать визуальный вывод такого диалога?
Думаю реализовать данное решение на обычном TListBox. TListBoxItem сообщения от клиента будет иметь HorzAlign:=Trailing; а сообщения от оператора HorzAlign:=Leading; В ditale можно выводить время сообщения.
1. Какие еще компоненты можете предложить для реализации такого функционала?
2. Подскажите как для TListBox обеспечить подгрузку предыдущих сообщений? Например: Пользователь прокрутил диалог чата до упора вверх, как только достигнут первый верхний элемент, нужно сделать запрос по HTTP REST, получаю сообщения чата в JSON формате, и мне надо их вставить в начало TListBox.
Заранее премного всем благодарен за ваше мнение!
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.