Wie kann ich Videos, Bilder oder Texte als Resourcen in ein Programm einbinden?
Hier ein Lösungsvorschlag für eine Videodatei:
Zuerst bringen wir mal das AVI in eine RES-Datei:
1) Schnapp dir Notepad
2) Schreibe folgendes in die Datei "MeinVideo RCDATA MEINFILM.AVI"
3) Speichere das ganze als eine RC-Datei ab
4) Nun führe folgenden Befehl aus : BRC32 -r datei.rc
5) Voilà du besitzt nun eine datei.res in der sich das AVI befindet.
Diese kannst du nun mit {$R datei.res} in deine EXE einbinden
6) Kleine Verschnauf/Zigarettenpause
7) Mach ein neues Projekt
8) Binde die neue RES-Datei mit ein
9) Platziere eine TAnimate-Komponente auf deinem Formular
10) Gehe nun in die Routine in der das Video abgespielt werden soll
und schreibe:
Aminate1.ResName := 'MeinVideo';
Animate1.Play;
11) Freuen, wenns klappt
Für andere Resourcen muß folgendes in der .RC-Datei stehen:
Cursor : "CursorName Cursor Dateiname.cur"
Icons : "IconName Icon Dateiname.ico"
Strintables :
STRINGTABLE DISCARDABLE
BEGIN
10001 "Explorer Fenster"
[..]
END
In diesem
Beispielprojekt wird ausführlich beschrieben, wie man Sounds in Form zweier Wavedateien in die EXE-Datei kompiliert.