Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

TAnimate   Найти похожие ветки 

 
Alkid   (2002-06-10 17:59) [0]

Вопрос: имеется на форме TAnimate, как правильно включить
интересующий AVI как ресурс в EXE-файл,что бы грузить его
через ResHandle + ResName/ResID?
Я добавил AVI-шник как ресурс в файл с указанием его индекса
и пользовательского типа. Но TAnimate постоянно говорит, что
не может заргузить AVI.


 
McSimm ©   (2002-06-11 11:18) [1]

Попробуй так:

В rc файле тип ресурса AVI

Для открытия:

Animate1.ResHandle := 0; //или HInstance - неважно
Animate1.ResId := Integer(MAKEINTRESOURCE("AVIR"));



 
Игорь Шевченко ©   (2002-06-11 11:19) [2]

Вот так работает:

unit main;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls;

type
TForm1 = class(TForm)
Animate1: TAnimate;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
{$R AVI.RES}

procedure TForm1.Button1Click(Sender: TObject);
begin
Animate1.Active := true;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Animate1.ResName := "COOL1";
end;

end.

============= avi.rc ===================

COOL1 AVI "cool.avi"


 
McSimm ©   (2002-06-11 11:19) [3]

Не забудь, после изменения rc файла надо сделать Build.


 
McSimm ©   (2002-06-11 11:34) [4]

Извиняюсь,
работает и мой код и Игоря, но я неправильно написал коментарий.

При ResHandle := HInstance - не работает.


 
Игорь Шевченко ©   (2002-06-11 11:37) [5]

McSimm © (11.06.02 11:34)

> При ResHandle := HInstance - не работает.

Да, потому как TAnimate при изменении ResHandle пытается открыть ресурс :-)


 
Alkid ©   (2002-06-13 13:51) [6]

Всё - равно оно говорит "Can not Open AVI".
Пробовал всё вышенаписанное. :-(


 
Игорь Шевченко ©   (2002-06-13 14:00) [7]

Alkid © (13.06.02 13:51)

Код в студию



Страницы: 1 вся ветка

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
1-77404
PTE
2002-06-13 20:42
2002.06.24
как записать и считать из ini CheckBox


14-77575
Suntechnic
2002-05-20 21:44
2002.06.24
А есть тут кто-нибудь из славного города Франкфурта?


3-77253
xaem
2002-05-29 20:47
2002.06.24
Помогите с BDE


8-77509
trm111
2002-02-09 23:49
2002.06.24
Как заставить звуковую карту проиграть звук определенной


1-77442
Raiv
2002-06-11 15:09
2002.06.24
GetVolumeInformation