Flash Film aus Resource laden
-
Hallo,mein Problem ist,das ich einen Flash-Film in einer Resource Datei habe,sobald ich drauf zugreifen will,bekomme ich eine Zugriffsverletzung(EAccessViolation").Ich hab jetzt 3 Stunden umhergesucht aber nichts gefunden ,vielleicht erkennt einer von euch den Fehler.
Die RESOURCE.RH
#ifndef RESOURCE_RH #define RESOURCE_RH #define Flash 1000 #define Film 1001 #endif
Die RESOURCE.RC
#include "resource.rh" Flash RCDATA "SWFLASH.OCX" Film RCDATA "meinfilm.swf"
Der Code zum Aufrufen des Films
Form1->ShockwaveFlash1->Movie=MAKEINTRESOURCE("Film");
Weitere Informationen:
-Zum Aufruf des Films wird das Aktive X ShockwaveFlashPlayer benutzt.
-Die Resourcedatei wurde mit Hilfe von "dem Projekt hinzufügen" eingebaut.
-
Funktioniert es denn, wenn du den Film normal, d.h. nicht aus einer Resource lädst?
-
Ja wenn ich den Film normal lade funktioniert es wunderbar
ich hatte dafür folgenen code benutztForm1->ShockwaveFlash1->Movie=ExtractFilePath(ParamStr(0))+"meinfilm.swf";
-
MAKEINTRESOURCE("Film");
Das ist eh schonmal Blödsinn. Wenn, dann MAKEINTRESOURCE(Film). Aber bist du dir denn sicher, dass du bei TShockwaveFlash::Movie einen Resourcen-String angeben kannst?