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

Романов/SannySof19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.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) - соответственно текст сообщения. В тексте могут встечатся конструкции , и.т.д., заместо которых должно быть подставленно соответствующее изображение из ImageList.

Сам компонент:

1. InColor, OutColor(TColor) - цвета фона для сообщений входящих и исходящих.

2. Wrap(boolean) - автоперенос строк, если false, то может появлятся гор. прокрутка.

3. PopupMenu - TPopuMenu - тут все понятно, единственное, что должен быть способ, чтобы после вызова меню можно было узнать на каком элементе был сделан клик правой кнопкой.

Бюджет: $50-$80. Все вопросы в ICQ.