Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi film direkt in exe einbinden (https://www.delphipraxis.net/133933-film-direkt-exe-einbinden.html)

rob60 12. Mai 2009 12:15


film direkt in exe einbinden
 
Hallo das ist mein erster treat also sagt wenn ich unfreundlich oder sonst nerfig bin danke.

meine frage wie kann ich eine avi-datei direkt in die exe einbinden (also ohne die avi-datei nur die exe am schluss)
danke im voraus. :mrgreen:

Klaus01 12. Mai 2009 12:22

Re: film direkt in exe einbinden
 
Hallo,

das AVI File sollte sich als Resource einbinden lassen.
Ein Beispiel (wie man Bilder einbindet) (sollte vom Prinzip das gleiche sein) findest Du hier.

Grüße
Klaus

quendolineDD 12. Mai 2009 12:23

Re: film direkt in exe einbinden
 
Willkommen in der DP :dp: :)
Also, ehrlich gesagt verstehe ich deine Frage nicht. Willst du die AVI in deiner Exe wiedergeben?
Wie in #2 und dann zB im Canvas eines Panels ausgeben.

jfheins 12. Mai 2009 12:24

Re: film direkt in exe einbinden
 
Erstelle ein Datei "film.rc" mit folgendem Inhalt:
Zitat:

film RCDATA "./meinfil.avi"
Und schreibe dann in dein Projekt unter die zeile "{$R *.dfm}" das hier:
Zitat:

{$R 'film.res' 'film.rc'}
;)

rob60 13. Mai 2009 15:21

Re: film direkt in exe einbinden
 
danke für die schnelle antwort

doch leider funzt das nicht so ganz :

er findet die datei film.rc nicht??????

und zudem hab ich nulll ahnung wie das funktionieren solll kannst du mir das grob erklären?

Mike_on_Tour 14. Mai 2009 11:10

Re: film direkt in exe einbinden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe das vor langer Zeit (2003) auch mal gebraucht. Leider habe ich momentan kein Code-Beispiel zur Hand (liegt alles zu Hause), aber AVI-Dateien (oder auch andere) lassen sich wie folgt als Ressource in ein Programm einbinden:

1. eine Textdatei AVIFILM.RC mit folgenden Inhalt anlegen:
Delphi-Quellcode:
AVIVideo RCDATA MEINFILM.AVI
2. eine Textdatei AVIFILM.BAT mit folgenden Inhalt anlegen (Hinweis: evtl. den kompletten Pfad für BRC32 angeben !!!):
Delphi-Quellcode:
BRC32 -r AVIFILM.RC
3. die Datei AVIFILM.BAT mit Doppelklick ausführen
4. wenn alles richtig war, existiert jetzt eine Datei AVIFILM.RES
5. Diese Datei AVIFILM.RES kannst du mit {$R AVIFILM.RES} in das Form einbinden, wo das AVI angezeigt werden soll.
6. Der Multimedia-Komponente (z.B. TAnimate) den Namen der Ressource mitteilen und abspielen:
Delphi-Quellcode:
Aminate1.ResName := 'AVIVideo';
Animate1.Play;
Evtl. gehört noch etwas mehr Code dazu. Aber wie gesagt, ich habe das alles zu Hause. Das Ergebnis kannst Du im Anhang sehen.

mfG
Mike

jfheins 14. Mai 2009 12:16

Re: film direkt in exe einbinden
 
Dasa mit der bat-Datei muss man nicht machen, es ist (imho) einfacher die rc Datei einzubinden.
Zitat:

Zitat von jfheins
Erstelle ein Datei "film.rc" mit folgendem Inhalt:
Zitat:

film RCDATA "meinedatei.avi"
Und schreibe dann in dein Projekt unter die zeile "{$R *.dfm}" das hier:
Zitat:

{$R 'film.res' 'film.rc'}
;)

Aber die .rc Datei muss man schon erstellen ...

Okay - ggf. das RCDATA durch AVIVideo ersetzen.

rob60 14. Mai 2009 15:13

Re: film direkt in exe einbinden
 
olso entweder bin ich zu blöd oder delphi ist es :wall:

ich habe delphi 3 professional
und die fehlermeldung error: (0); file not found 'film.res'. erscheit bei der compilierung hat jemand ne ideeee :wall: :wall: :wall:

mkinzler 14. Mai 2009 15:16

Re: film direkt in exe einbinden
 
Existiert den die Datei?

lbccaleb 14. Mai 2009 16:20

Re: film direkt in exe einbinden
 
Hallo, eine sehr gute Erläuterung für Anfänger gibt es hier:

Delphi Fundgrube

Schaue dort unter dem Punkt:

Wie kann ich Videos, Bilder oder Texte als Resourcen in ein Programm einbinden?

Beiliegend findest du auch noch ein Bsp. Projekt:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:38 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz