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

Романов/SannySof19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.08.2006

Необходимо 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) передаются заказчику.