Был(а) онлайн: 26.04.20 14:45
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 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.
Сам компонент:
1. InColor, OutColor(TColor) - цвета фона для сообщений входящих и исходящих.
2. Wrap(boolean) - автоперенос строк, если false, то может появлятся гор. прокрутка.
3. PopupMenu - TPopuMenu - здесь все ясно, исключительное, что должен быть метод, дабы позже вызова меню дозволено было узнать на каком элементе был сделан клик правой кнопкой.
Бюджет: $50-$80. Все вопросы в ICQ.