Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - avi in TAnimate ablaufen lassen (Bitte Quellcode)


Sauger Chris - Sa 18.10.03 16:23
Titel: avi in TAnimate ablaufen lassen (Bitte Quellcode)
wie lasse ich eine avi in einer Animate ablaufen lassen

bitte ein Quellcode

danke

chris(delphi7) :D


DeCodeGuru - Sa 18.10.03 16:28

Schon mal in der Hilfe geschaut? :roll:


Sauger Chris - Sa 18.10.03 21:30

kannst du mir einen Quellcode geben


DeCodeGuru - Sa 18.10.03 21:33

kann ich


Sauger Chris - Sa 18.10.03 21:42

und gibst du ihn mir

dank

Chris(delphi7)


toms - Sa 18.10.03 21:50

Hi!

TAnimate kann keine AVIs mit Sound abspielen.
Besser sind die MCI APIs.

Beispiel (http://www.swissdelphicenter.ch/de/demodownload.php?id=1309):

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
uses
  VfW;

var
  wndAVI: HWND;

//...

procedure TForm1.FormCreate(Sender: TObject);
begin
  wndAVI := MCIWndCreate(Panel1.Handle,  // parent window handle
                      HInstance,      // instance handle
                      WS_VISIBLE or WS_CHILD or MCIWNDF_NOMENU or MCIWNDF_NOPLAYBAR,
                      // window styles
                      'C:\speedis.avi');
  MCIWndPlayFrom(wndAVI,0);
  Label1.Caption := Format('AVI Length %d', [MCIWndGetLength(wndAVI)]);
end;


procedure TForm1.FormDestroy(Sender: TObject);
begin
  MCIWndDestroy(wndAVI);
end;


Sauger Chris - Sa 18.10.03 21:57

danke

es hätte auch one sound gelanckt

chris(Delphi7)


G-man - Mo 20.10.03 08:21

Wenn du eine avi ohne Sound abspielen möchtest brauchst du den Quellcode gar nicht.
Es gibt eine Eigenschaft die du unter Eigenschaften findest (wer hätte das gedacht), bei der du deiner TAnimate eine Avi zuweisen kannst.
Schau einfach nach.

PS: Natürlich kanns du deiner TAnimate auch im Quellcode eine Avi zuweisen...