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

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

23.07.2011, 12:54. Показов 4285. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru