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 benutzt

    Form1->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?


Anmelden zum Antworten