Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Gif анимация в RichEdit, Извините, что повторяюсь... 
:(
    Опции темы
Coderr
  Дата 13.7.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 27.1.2006
Где: Vesnet

Репутация: 0
Всего: 0





ЗЫ Как работать с компонентом? Попробовал как здесь, прога зависает при закрытии OpenDialog'а...
Как на сайте написано, скачал класс для работы с gif и подключил. Вот код:
Код

uses 
 ...,gifimage, ...
...
procedure TForm1.Button2Click(Sender: TObject);
var gif: TGifImage;
begin
 if not OpenDialog1.Execute then exit;
 gif := TGifImage.Create;
 gif.LoadFromFile(OpenDialog1.FileName);
 RichViewEdit.InsertPicture('Анимация',gif,rvvaBaseline)
end;

Пробовал делать так
Код

procedure TForm1.Button2Click(Sender: TObject);
var gif: TGifImage;
begin
 if not OpenDialog1.Execute then exit;
 gif := TGifImage.Create;
 gif.LoadFromFile(OpenDialog1.FileName);
 application.ProcessMessages;
 RichViewEdit.InsertPicture('Анимация',gif,rvvaBaseline);
 application.ProcessMessages;
 gif.free
end;

- бестолку!  Трейсил... Получается, что в подключённом классе идёт бесконечный цикл... Думаю глюк из-за этого...
Попробовал rxGIFAnimator с загруженной gif-кой и свойством animate=true:
Код

procedure TForm1.Button2Click(Sender: TObject);
begin
 application.ProcessMessages;
 RichViewEdit.InsertPicture('Анимация',rxGIFAnimator.image,rvvaBaseline);
 application.ProcessMessages
end;

в этом случае gif-ка не проигрывается... Что делать-то?    
--------------------
Кодинг - это стиль жизни!   
PM WWW ICQ   Вверх
qweqwe
Дата 12.10.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Код

...
 var
gif: TRxgifanimator;
    begin
gif:= TRxGIFAnimator.Create(application.Owner);
gif.Image.LoadFromFile('maingif.gif');
gif.Animate:= true;
gif.AutoSize:= true;
Form1.RichView1.AddControlEx('', gif, -1, rvvabaseline);

у меня это работает, а с компонентом TRichEdit не пробовал


PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.