Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2010, 16:25   #1
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию RichView rvvaMiddle

Хочу вставлять смайлы в RichView, нашел в интернете код:
Код:
 procedure tform7.InsertSmile;
var
Gif: TGifImage;
begin
Gif := TGifImage.Create;
Gif.LoadFromFile('1.gif');
RichView1.AddPictureEx('', Gif, 0 , rvvaMiddle);
end;
В строчке RichView1.AddPictureEx('', Gif, 0 , rvvaMiddle); ругается на rvvaMiddle. Почему
KoBRaAndrey вне форума Ответить с цитированием
Старый 09.01.2010, 19:53   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

1) Как именно ругается ? приведи строку ошибки ...
2) А почему после вставки ты не делаешь RichView1.Reformat ? Именно Reformat, а не Format - чтобы курсор остался на месте (т.е. после твоего смайлика), а не переместился в начало ....

P.S. Я всегда делаю через rvvaAbsMiddle
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 09.01.2010, 20:43   #3
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

Kotofff можно ваш код?
KoBRaAndrey вне форума Ответить с цитированием
Старый 09.01.2010, 22:01   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Я работаю с анимированными смайлами не как с картинками, а как с объектами и применяю вставку объекта а не картинки ...
Код:
var
  tempGIF: TJvGIFAnimator;// компонент из библиотеки JEDI
....



  tempGIF := TJvGIFAnimator.Create(RV);
  tempGIF.Image.LoadFromResourceName(HInstance, sss, PChar('ANYOL1'));// предварительно всё "запихано" в ресурс
  tempGIF.Animate := true;
  RV.InsertControl('Smile', tempGIF, rvvaAbsMiddle);
  RV.Reformat;
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 15.04.2010, 00:53   #5
Razyiller
Пользователь
 
Регистрация: 31.03.2010
Сообщений: 50
По умолчанию

Kotofff Доброго времени суток, как вы организовали вставку смайлика в RichEdit, т.е. обработку сообщения где есть и тект и смайл?если можно подскажите
Razyiller вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка в RichView Shouldercannon Общие вопросы Delphi 9 09.06.2010 21:53
RichView (орфография) KWN, lnc Компоненты Delphi 0 21.03.2009 04:06
RichView help mar4elo Общие вопросы Delphi 4 13.02.2009 22:07