Компоненты и примеры

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 581
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

jsa писал(а): 19.06.2026 13:32:20 Нужна компонента для ведения чата
Дарю. https://github.com/WAYFARER87/TMessenger
Это готовый UI для построения чатов, умеет довольно много (копирование и эмодзи точно). Делался в свое время для десктопной версии одной из наших систем для старых медленных компьютеров. Демку накидал тоже.
TM.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
v-t-l
энтузиаст
Сообщения: 749
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Похоже в будущей версии Lazarus будет в комплекте:
https://gitlab.com/freepascal.org/lazar ... type=heads
jsa
постоялец
Сообщения: 307
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

WAYFARER писал(а): 21.06.2026 18:06:09 Дарю. https://github.com/WAYFARER87/TMessenger
Это готовый UI для построения чатов, умеет довольно много (копирование и эмодзи точно). Делался в свое время для десктопной версии одной из наших систем для старых медленных компьютеров. Демку накидал тоже.
:)
Спасибо тебе щедрый человек!

Скачал установил в Lazarus 4.6.
пробую демку? к сожалению не компилируется

выдает ошибку
Сообщения, предупреждений: 1
Warning: other unit files search path (aka unit path) of "MessengerChatDemo" contains "P:\lazarus460\components\TMessenger-main", which belongs to package "messengeruipkg"
Компиляция проекта, цель: P:\lazarus460\components\TMessenger-main\demo\messengerchatdemo.exe: Код завершения 1, ошибок: 1
Error: Illegal parameter: -WM10.15
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 581
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

В настройках проекта убери параметр -WM10.15, я забыл его там. Он для совместимости с современными MacOS.
1.png
Или перекачай с гитхаба, я там исправил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
jsa
постоялец
Сообщения: 307
Зарегистрирован: 28.11.2017 12:46:04

Сообщение jsa »

Ага, спс. А я понять не мог, где этот параметр. По тексту нет его.
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 581
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

jsa писал(а): 22.06.2026 09:42:44 Ага, спс. А я понять не мог, где этот параметр. По тексту нет его.
Не за что. Если что - жалуйся, доведём до ума, если где-то что-то окажется не так.

К сожалению, компонент тестировался только на macOS и Linux, но должен работать и в Windows, так как использует только API LCL.

Ещё могут быть нюансы с Drag-and-Drop в Linux при использовании Wayland, но это уже скорее проблема виджетсетов Lazarus и системных тулкитов, а не самого компонента. В эти дебри я не лез, потому что необходимости пока не было.
Ответить