Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86

можно ли как то к программе прикрепить анимацию?

23.07.2011, 12:54. Показов 4304. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
типа гиф(сразуже анимированую картинку)
а то как то надоело по одному кадру всё подставлять...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2011, 12:54
Ответы с готовыми решениями:

Можно ли прикрепить картинку к программе?
Хочется, чтобы при переносе одного только ехе-файла с одного компьютера на другой программа работала. Есть ли какой-то способ прикрепить...

Можно ли прикрепить chm справку к программе созданной в среде Lazarus?
Пробовала делать просто html справку-не пашет,при том никак,подскажите можно ли вообще прикрепить chm справку и как(

Можно ли как-то прикрепить к submit функцию onclick?
у меня есть форма содержание которой пересілается файлу testing.php. у етой форме существует кнопка submit, по нажатию на которую...

21
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
23.07.2011, 13:07
lips!!, первый ссылка по запросу в гугле.
0
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
03.08.2011, 14:26  [ТС]
всё попробовал из той темы.. непомогло,
порылся в гугле.. тоже ничё неполучается((
7ая рад студия у меня..

Добавлено через 14 часов 11 минут
ап!!!
вот вставляю я в имадже гифку.... но она отображается как картинка!
что надо ещё!?!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.08.2011, 22:38
ответ в нескольких темах подряд:
1. TImage не поддерживает анимацию
2. использовать TAnimate
1
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 15:08  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
ответ в нескольких темах подряд:
1. TImage не поддерживает анимацию
2. использовать TAnimate
да ненужен мне .avi, я хочу .gif
.gif анимация в C++ Builder 6
вот сдесь подобная проблема.. но у меня неработает!

вот это:
Цитата Сообщение от VorteX Посмотреть сообщение
Итак. Вот способ, он тебе подойдет. Будет использоваться компонент Image. Кидаем его на форму.
1) Качаешь файл по этой ссылке http://narod.ru/disk/9347755000/GIFImage.pas.html
2)Shift+F11 - ищешь файл который ты скачал GIFImage.pas. и подключаешь.
3)Alt+F9 - получил GIFImage.hpp
4)
C++
1
2
3
4
#include "GIFImage.hpp"
.....
TPicture::RegisterFileFormat(__classid(TGIFImage), "gif", "Files GIF", __classid(TGIFImage));
Image1->Picture->LoadFromFile("Имя_файла.gif");
Добавлено через 30 секунд
Тока что за 10 сек проверил. Все работает=)

Добавлено через 40 секунд
У меня шестой билдер
выдаёт ошибку!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 17:53
текст ошибки засекречен ?
0
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 19:08  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
текст ошибки засекречен ?
вот.. ошибка как я понял в том файле который подключаю..
но почему?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 19:42
а кусок вашего кода, вызвавшего ошибку ?
0
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 20:04  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
а кусок вашего кода, вызвавшего ошибку ?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 20:37
C++
1
2
3
TPicture *Picture = new TPicture();
Picture->RegisterFileFormat(__classid(TGIFImage), "gif", "gif", __classid(TGIFImage));
delete Picture;
Не надо делать картинки, из которых часто бывает затруднительно что-нибудь понять .
1. Код можно скопировать и вставить в сообщение на форуме, используя тег вставки кода - пимпочка С++ на панели редактирования сообщения.
2. Так же можно вставить и текст ошибки - правая кнопка мыша на строке ошибки - Копировать
.
0
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 20:48  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include "GIFImage.hpp"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 TPicture::RegisterFileFormat(__classid(TGIFImage), "gif", "Files GIF", __classid(TGIFImage));
 Image1->Picture->LoadFromFile("C:\\22831933.gif");
}
//---------------------------------------------------------------------------
вот всё что есть..
извиняюсь, хотел чтоб вам понятней было...

Добавлено через 1 минуту
вот всё что в ошибках:
Checking project dependencies...
Compiling Project2.cbproj (Debug configuration)
[DCC Error] GIFImage.pas(4726): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4727): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4728): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4729): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4749): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4750): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4751): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4752): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4772): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4773): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4774): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(4775): E2064 Left side cannot be assigned to
[DCC Error] GIFImage.pas(8081): E2064 Left side cannot be assigned to
[DCC Warning] GIFImage.pas(10796): W1000 Symbol 'Resume' is deprecated
[DCC Warning] GIFImage.pas(10809): W1000 Symbol 'Resume' is deprecated
[DCC Warning] GIFImage.pas(10817): W1000 Symbol 'Resume' is deprecated
[DCC Warning] GIFImage.pas(12682): W1000 Symbol 'Suspend' is deprecated
Failed
Elapsed time: 00:00:01.2
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 21:03
другой код не пробовали ?
1
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 21:08  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
другой код не пробовали ?
эмм.. какой?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 21:23
вот и тут советуют Borland C++ Builder VCL FAQ
Добавлено через 1 минуту
вот этот:
Цитата Сообщение от LK Посмотреть сообщение
C++
1
2
3
TPicture *Picture = new TPicture();
Picture->RegisterFileFormat(__classid(TGIFImage), "gif", "gif", __classid(TGIFImage));
delete Picture;
вы ответы на свои вопросы принципиально игнорируете ?
1
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 21:30  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
вот и тут советуют Borland C++ Builder VCL FAQ
Добавлено через 1 минуту
вот этот:вы ответы на свои вопросы принципиально игнорируете ?
эм...
C++
1
2
3
TPicture *Picture = new TPicture();
Picture->RegisterFileFormat(__classid(TGIFImage), "gif", "gif", __classid(TGIFImage));
delete Picture;
это я тоже пробовал выдаёт ошибку

Checking project dependencies...
Compiling Project2.cbproj (Debug configuration)
[BCC32 Error] Unit1.cpp(16): E2034 Cannot convert 'TMetaClass *' to 'UnicodeString'
Full parser context
Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *)
[BCC32 Error] Unit1.cpp(16): E2342 Type mismatch in parameter 'AExtension' (wanted 'const UnicodeString', got 'TMetaClass *')
Full parser context
Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *)
[BCC32 Error] Unit1.cpp(16): E2034 Cannot convert 'const char *' to 'TMetaClass *'
Full parser context
Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *)
[BCC32 Error] Unit1.cpp(16): E2342 Type mismatch in parameter 'AGraphicClass' (wanted 'TMetaClass *', got 'const char *')
Full parser context
Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *)
[BCC32 Error] Unit1.cpp(16): E2227 Extra parameter in call to _fastcall TPicture::RegisterFileFormat(const UnicodeString,const UnicodeString,TMetaClass *)
Full parser context
Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *)
Failed
Elapsed time: 00:00:00.9
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 21:43
Дык, уже веселее
Но, давай обсудим вопрос
Для чего в программе нужен именно гиф ?
На мой взгляд, проблема с гифом в билдере во многом надумана, как и попытки его туда прикрутить.
Гиф изначально был придуман для веб-страниц, где не было другого механизма анимации картинки.
И что есть гиф ? Это последовательность картинок, упакованых в один файл. Такой же последовательностью является и AVI, который можно воспроизвести штатными средствами Билдера. Так в чем проблема ? В амбициях ? типа, а вот у меня в программе - ГИФ! ?
Простенькую анимацию на уровне ГИФа можно осуществить и другими штатными средствами, например, последовательной загрузкой картинок в самый обычный Image, без гемороя, а если ум будоражит отсутствие , то"крутости" в десятке почти одинаковых картинок в папке программы, то все это добро можно сунуть в ресурс.
Вот и скажите мне, что это не проблема на пустом месте ?
1
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 21:52  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
Дык, уже веселее
Но, давай обсудим вопрос
Для чего в программе нужен именно гиф ?
На мой взгляд, проблема с гифом в билдере во многом надумана, как и попытки его туда прикрутить.
Гиф изначально придумат для веб-страниц, где не было другого механизма анимации картинки.
И что есть гиф ? Это последовательность картинок, упакованых в один файл. Такой же последовательностью является и AVI, который можно воспроизвести штатными средствами Билдера. Так в чем проблема ? В амбициях - у меня в программе ГИФ ?
Простенькую анимацию на уровне ГИФа можно другими штатными средствами, например, последовательной загрузкой картинок в самый обычный Image, без гемороя.
Вот и скажите мне, что это не проблема на пустом месте ?
ну, мнехотелось бы просто поставить гифку... и дать ей прозрачность... пока рылся в инете видел что так можно сделать..
ладно.. всёравно спасибо за помощь!!
эх... придётся как обычно по кадрам...
хотя мб у ави можно сделать прозрачность? темже самым TransparentColor м?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
04.08.2011, 22:26
прикрепи сюда GIFImage.hpp GIFImage.pas и что там еще есть, если не жалко
1
2 / 2 / 2
Регистрация: 02.04.2011
Сообщений: 86
04.08.2011, 23:00  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
прикрепи сюда GIFImage.hpp GIFImage.pas и что там еще есть, если не жалко
ну я скачал от сюда
http://narod.ru/disk/9347755000/GIFImage.pas.html
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
05.08.2011, 03:17
Почитай это:
Создание элементов управления ActiveX с помощью C++ Builder
Воспроизведение флеш-анимации в Borland C++ Builder, Delphi… и MS Word
 Комментарий модератора 
Ну не первый день здесь, ведь прекрасно знаете, что ссылки на другие форумы запрещены. Зачем выкладывать их?

Delphi и Flash - совмещение несовместимого
Flash Engine для C++ Builder 2009 4.19
Будет выглядеть вкуснее .
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2011, 03:17
Помогаю со студенческими работами здесь

Как прикрепить форум к сайту и можно ли размещать рекламу на форуме
Точнее не прикрепить. А создать форум в отдельной директории. И можно ли добавить на phpbb3 рекламу?

Из какого 3d редактора и как можно экспортировать анимацию в WebGL?
С WebGL дело имею первый раз потому заранее извиняюсь за глупый вопрос и неверные формулировки. 3d объекты в коде который у меня есть (не...

Можно ли в WF вставить готовую анимацию (или как сделать самому)?
Всем привет. Начал делать демонстрацию в WF для пирамидальной сортировки и возник такой вопрос,можно ли в WF вставить готовую анимацию...

Как можно сделать программу лучше (добавить анимацию, звуки, видео)?
Как можно сделать программу лучше,добавить там анимацию ,звуки ,видео.

Прикрепить txt-файл через ресурс к программе
На основе программы тестирования студентов из книги &quot;Visual C# в примерах&quot; делаю свой тест. Закинул в ресурс txt-файл. Добавил его. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru