Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

принцип вставления смайликов в ICQ.


Страницы:   1 2 3

Elvis ©   (2005-06-03 12:43:00) 

Расскажите мне пожалуйста по какому принципу вставляются смайлики в ICQ.
И тот кто получает сообщение видит смайлик который был вставлен .....


BasiL_666_   (2005-06-03 17:02:00) [41]

имхо, в любом случае вставляються текстовые варианты, а клиент уже сам преобразует это в картинку....


Gero   (2005-06-03 17:00:00) [42]


> Alexander Panov ©   (03.06.05 16:36)

Это смотря что требуется.
Если нужно преборазование текста в смайлы — то флажки не нужны.
Если предполагается, что юзер будет каждый раз наживать «вставить смайл», то нужны. Но это не очень удобно.


Eraser   (2005-06-03 16:55:00) [43]

Игорь Шевченко ©   (03.06.05 16:52) [15]

Не... когда в ICQ-клиенте в менюшке выбираешь смайлик - он появляется в тексте отправителя в ГРАФИЧЕСКОМ виде, т.е. картинкой. Если эту картинку перетащит на какой-нибудь RichEdit, например WordPad, то картинка преобразуется в текстовое представление... попробуйте.


Игорь Шевченко   (2005-06-03 16:52:00) [44]

Eraser ©   (03.06.05 16:43) [14]


> это обратное преобразование


Какое обратное преобразование ? Ты о чем ? Картинки возникают только в момент отображения сообщения.


Eraser   (2005-06-03 16:43:00) [45]

Alexander Panov ©   (03.06.05 16:36) [12]

По той же причине, что я написал в [9] по-другому сделать нельзя, т.к. некоторым пользователям, например Kerk'у удобнее "набирать" смайлик вручную, при этом не о каких флажках не может быть и речи.

Другой вопрос это обратное преобразование. ICQ клиент (и не только, VyPress тоже так умеет) умеет "преобразовывать" картинку-смайлик в текстовый смайлик, т.е. в картинках-смайликах есть какие-то иднтификаторы... так и не разобрался как оно сделано.. если кто знает раскажите, буду очень благодарен ;-)


Игорь Шевченко   (2005-06-03 16:39:00) [46]

Alexander Panov ©   (03.06.05 16:36) [12]


> И делать надо не как там, а как правильно.


Посмотри протокол мастаковского чата. Смайлики есть, а невидимых флажков нету.


Alexander Panov   (2005-06-03 16:36:00) [47]

Eraser ©   (03.06.05 16:00) [9]
никаких флажков там нету, т.к. даже если вручную набрать смайли - его преобразует в картинку.


Причем здесь "Там"?
Человеу надо сделать подобную вещь, как я понимаю.
И делать надо не как там, а как правильно.


Fay   (2005-06-03 16:14:00) [48]

(.)(.) Ms. Dos


Kerk   (2005-06-03 16:02:00) [49]

Флажков там нету :)) идет простой текст вида :) :( и и.д... как юзер миранды хорошо с этим знаком :)) Периодически набиваю вещи вроде *JOKINGLY* :))))


Eraser   (2005-06-03 16:00:00) [50]

Alexander Panov ©   (03.06.05 15:58) [8]

Не... iskatel ©   (03.06.05 15:51) [7] прав, никаких флажков там нету, т.к. даже если вручную набрать смайли - его преобразует в картинку.


Alexander Panov   (2005-06-03 15:58:00) [51]

iskatel ©   (03.06.05 15:51) [7]

А на такой, что такая комбинация символов - не обязательно смайлик.


iskatel   (2005-06-03 15:51:00) [52]

на кой икс флажок? просто в полученной строчки ищешь комбинации символов образующих смайлики...


Alexander Panov   (2005-06-03 13:20:00) [53]

Elvis   (03.06.05 13:17) [5]
ну дык а как такое сделать-то??


Так в чем проблема?
Алгоритм простой.
Перед передачей кода смайлика вставляешь неотображаемый символ-флажок в передаваемый поток данных.
На приемной стороне проверяй. Вот и весь алгоритм.


Elvis   (2005-06-03 13:17:00) [54]

>>>программа-клиент, "умеющая" в поступающих текстовых сообщениях распознавать комбинации символов (см.выше) и интерпретировать их как команды на отрисовку в соотв.позициях соотв.смайликов
>>>
ну дык а как такое сделать-то??


Digitman   (2005-06-03 13:09:00) [55]


> Расскажите мне пожалуйста по какому принципу вставляются
> смайлики в ICQ


в ICQ никакие "смайлики" не вставляются, ICQ - это сеть, работающая по спецпротоколу, в котором ни каких смайликов не было и нет.

если же под ICQ подразумевается некая программа-клиент, "умеющая" в поступающих текстовых сообщениях распознавать комбинации символов (см.выше) и интерпретировать их как команды на отрисовку в соотв.позициях соотв.смайликов, то это просто фича клиентской программы, а не ICQ вообще


Eraser   (2005-06-03 13:03:00) [56]

Elvis   (03.06.05 12:43)

То, что описАл dmitry501 ©   (03.06.05 12:51) [1] это ещё пол беды -- реализуется не так сложно, главная проблема обратный процесс, т.е. преобразование картинки в смайлик. Сам давно хочу выяснить, как это работает.


Jeer   (2005-06-03 12:54:00) [57]

:-&       лишившийся дара речи; смутившийся; косноязычный
:-р       высовывающий язык
:-s       непоследовательный, бессвязный
:-/       скептик
:-\       нерешившийся
о:-)      ангел
>:-)      дьявол
:-q       пытающийся достать языком до носа
:-а       то же самое, но с другой стороны
:-е       разочарованный
:-о       ox-ox
:-9       облизывающий губы
:-О       не ори! (также оратор)


dmitry501   (2005-06-03 12:51:00) [58]

Elvis   (03.06.05 12:43)
Смайлики передаются обычними символами, например :), :( а клиент преобразует его в картинку


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо