На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> Смайлики в тексте
    Здравствуйте!
    На основе сокетов я написал маленький чат через Инет. В программе я использую memo, но это не очень удобно + хотелось бы иметь возможность вставлять смайлики(gif) между текстом? Но я не знаю какие компоненты для этого нужны и как сделать. Буду благодарен за любую полезную информацию.
      Думаю, что лучше будет использовать TWebBrowser, а не TMemo. Для начала создай пустой HTML файл, а потом, вместо того чтобы загружать строки в Memo, пиши их в TStrings, добавляй в конец каждой строки '<p>', для перехода на новую строку (в HTML коде). Пока твой текст ещё в TStrings заменяй смайлы HTML кодом для вывода картинки (примерно так:

      <img SRC="Image.gif" ALT="image" BORDER=0 height=10 width=10>.
      ALT-текст выводиый тогда, когда картинка не загрузилась,
      BORDER - ширина обрамления,
      Height, Width - высота, длина изображения,
      в SRC укажи полный путь к файлу кртинки)

      После каждого нового сообщения добовляй строки из TStrings в твою HTML загоровку.
      Думаю, что это всё.

      А с TMemo я не знаю, да и возни с этим будет.

      P.S. Если не жалко, пожалуйста, вышли мне исходники, может ещё чем помогу.
      Мне такая прога то-же интересна.
        если только отображать - можно через TRichView (демо), ежели еще и редактировать то можно через TRichEdit98, TRxRichEdit (или им подобный OLE-RichEdit) или через шароварный TRichView - все это есть на torry.net
          ИМХО, вариант с html - проще :)
            не спорю - но, хоть и мало у меня опыта работы с вебброузером, я так понимаю что он просматривает тока внешний файл с хтмл-кодом - т.е. надо создавать временный фал, а потом его загружать - в предложеных мной вариантах этого не надо - хотя может я и не прав - тогда точно проще, но еще один его минус - редактировать-то он не позволит...
              Редактирование можно сымитировать :) Или редактировать в Memo с использованием условных обозначений смайликов (как и на нашем форуме), а вывод результата делать в WebBrowser. А вообще, с обозначенными минусами полностью согласен. Конечно, если есть готовый компонент типа RichView, то почему бы и не использовать?
              1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0.0747 ]   [ 15 queries used ]   [ Generated: 25.10.26, 02:12 GMT ]