![]() |
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: |
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 ![]() Grüße Klaus |
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. |
Re: film direkt in exe einbinden
Erstelle ein Datei "film.rc" mit folgendem Inhalt:
Zitat:
Zitat:
|
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? |
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:
2. eine Textdatei AVIFILM.BAT mit folgenden Inhalt anlegen (Hinweis: evtl. den kompletten Pfad für BRC32 angeben !!!):
AVIVideo RCDATA MEINFILM.AVI
Delphi-Quellcode:
3. die Datei AVIFILM.BAT mit Doppelklick ausführen
BRC32 -r AVIFILM.RC
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:
Evtl. gehört noch etwas mehr Code dazu. Aber wie gesagt, ich habe das alles zu Hause. Das Ergebnis kannst Du im Anhang sehen.
Aminate1.ResName := 'AVIVideo';
Animate1.Play; mfG Mike |
Re: film direkt in exe einbinden
Dasa mit der bat-Datei muss man nicht machen, es ist (imho) einfacher die rc Datei einzubinden.
Zitat:
Okay - ggf. das RCDATA durch AVIVideo ersetzen. |
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: |
Re: film direkt in exe einbinden
Existiert den die Datei?
|
Re: film direkt in exe einbinden
Hallo, eine sehr gute Erläuterung für Anfänger gibt es hier:
![]() 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: |
Re: film direkt in exe einbinden
die datei meinfilm.rc gibts doch die res datei habe ich nicht wie bekomme ich denn die???
diese BRC32 gibts auch nicht auf meinem compi ist die den in delphi oder im system? |
Re: film direkt in exe einbinden
Die müsste im bin-Verzeichnis von Delphi liegen. Das ist ein Konsolenprogramm.
|
Re: film direkt in exe einbinden
Die Datei BRC32.exe liegt Verzeichnis von C:\Programme\Borland\Delphi\Bin und gehört zu Delphi.
Du mußt das also so verwenden: c:\Programme\Borland\Delphi\Bin\BRC32 -r AVIFILM.RC Möglicherweise mußt Du statt BRC32.exe auch BRCC32.exe verwenden. |
Re: film direkt in exe einbinden
okai es tut fast die datei kann ich ausführen doch die fehlermeldung dass delphi nich gefunden wird kommt sobald ich -r geschrieben habe
|
Re: film direkt in exe einbinden
Hast Du evtl. Leerzeichen zu beachten ?
Versuchs mal mit Anführungszeichen: "c:\Programme\Borland\Delphi\Bin\BRC32" -r AVIFILM.RC |
Re: film direkt in exe einbinden
danke geht ämmm wo landet denn diese datei???
|
Re: film direkt in exe einbinden
Eigentlich im gleichen Verzeichnis, wo die RC-Datei liegt.
|
Re: film direkt in exe einbinden
da ist aber nichts
|
Re: film direkt in exe einbinden
OK, Du hast eine RC-Datei. Daraus muß eine RES-Datei gemacht werden. Das geht mit dem Programm BRC32.exe. Entweder Du startest die Eingabeaufforderung und gibst dort manuell das aktuelle Verzeichnis an und so weiter oder Du legst Dir eine Batch-Datei an und schreibst die komplette Zeile (also "c:\Programme\Borland\Delphi\Bin\BRC32" -r AVIFILM.RC) dort rein. Die Batch-Datei sollte die Endung *.BAT haben und im gleichen Verzeichnis liegen, wo auch die RC-Datei liegt. Wenn Du jetzt die Batch-Datei startest, geht kurzzeitig ein Fenster auf und danach sollte die RES-Datei im gleichen Verzeichnis von der RC-Datei vorhanden sein. Um sicher zu gehen, ob die Batch-Datei auch funktioniert, setze als letzte Zeile den Befehl PAUSE ein, dann bleibt das Fenster am Ende noch stehen und Du siehst, ob bei der Erstellung der RES-Datei Fehler aufgetreten sind.
|
Re: film direkt in exe einbinden
danke danke danke und nochmals danke endlich gehts
|
Re: film direkt in exe einbinden
Bitte Bitte Bitte
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz