Как использовать пользовательский AVI с TAnimate? - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть файл AVI, который я извлек из shell32, используя Resources Extract . Я хотел бы использовать это с TAnimate, но не могу понять, как загрузить этот файл.

Я успешно загрузил AVI в файл .RES, используя Программа rphdatacreator от DelphiDabbler (вам нужно скачать «работающий пример», чтобы получить rcdatacreator. Однако теперь моя проблема - выяснить, как извлечь AVI файл из .RES и предоставление его TAnimate.

Я использую Delphi 2010:

enter image description here

Любая помощь приветствуется.

1 Ответ

9 голосов
/ 11 сентября 2011

Как упомянул Андреас (в своем теперь удаленном ответе), вам не нужно использовать внешний инструмент для добавления ресурса в последних версиях Delphi.

Используйте Project/Resources and Images... из меню IDE. Добавьте новый ресурс, перейдя в папку, в которой находится ваш файл .AVI, дайте ему имя и введите AVI в качестве типа ресурса. (Его нет в списке, но вы можете добавить его.)

Delphi Resources Editor

Во время выполнения используйте следующий код:

// I used CoolAVI as the resource name in my image above,
// so that's the name I need to use here.
Animate1.ResName := 'COOLAVI';
Animate1.Active := True;
...