Создание компонента для чата(Delphi 7)

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Необходимо VCL компонент для instant messenger чата (типа ICQ).
Из файла в аттаче все внятно.

Изложение:
Компонент(TCollection) состоит из N блоков(TCollectionItem,сообщений), всякий из которых имеет следующие св-ва:
1. DateTime:TdateTime - время приобретения сообщения(которое на примере скриншота из миранды видно в границах слева), причем если это нынешний день, то указывается время, если нет, то день и месяц
2. Direction:set (tIn,tOut) - указание входящее ли сообщение либо исходящее
3. ImageList(TCollection TBitmap'ов) - комплект картинок, которые могут быть использованы в сообщении. Не TImageList, так как размеры картинок могут быть различными.
3. Text(string) - соответственно текст сообщения. В тексте могут встечатся конструкции [Img:1], [Img:2] и.т.д., заместо которых должно быть подставленно соответствующее изображение из ImageList. А также конструкции [Ani:1],[Ani:2] взамен которых из массива Anim:TCollection TImageList'ов обязаны быть выбраны анимации(всякой соответствует определенный TImageList).

Сам компонент:
1. InColor, OutColor(TColor) - цвета фона для сообщений входящих и исходящих. А также 2 цвета для выделенного исходящего/входящего сообщения.
2. Wrap(boolean) - автоперенос строк, если false, то может появлятся гор. прокрутка.
3. PopupMenu - TPopuMenu - здесь все ясно, исключительное, что должен быть метод, дабы позже вызова меню дозволено было узнать на каком элементе был сделан клик правой кнопкой.
4. должно поддерживаться форматирование, применяя теги ,,,,Бюджет: $70(1900р). Все вопросы в ICQ 162878848.
Пожалуйста, указывайте в предложениях срок.
Позже выполнения плана все права на разработку и исходники(*.pas,*.dpk) передаются клиенту.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26