Mam pytanko: Czy w ort! tShockwaveFlash można na stałe umieścić plik swf. To znaczy tak, aby nie trzeba było go wczytywać po każdym włączeniu programu(żeby ten plik był zaszyty we wnętrzu programu).
chociazby zasoby
Próbowałem kiedyś coś takiego zrobić, ale efekt był taki że darowałem sobie, nigdzie nie mogłem <ort>znaleŹć</ort> na to odpowiedzi.
Według mnie takie przechowywanie pliku w pliku jest nie możliwe.
Przechowywanie pliku w pliku jest możliwe, przykładem jest komponent TImage jak się nie wczytuje obrazka dynamicznie, zostaje on zaszyty w exe'ku, ale TShockwaveFlash chyba nie ma funkcji wczytywania pliku swf z zasobów... Poszukaj w necie, może znajdziesz
Według mnie takie przechowywanie pliku w pliku jest nie możliwe.
Wszystko jest możliwe. Proste rozwiązanie (chociaż pewnie Ci o inne chodziło):
I. Dodajesz SWF do zasobów.
II. Po uruchomieniu jak chcesz odtworzyć, to:
1. Ładujesz do strumienia TResourceStream i zapisujesz na dysk (najlepiej do katalogu Temp).
2. Ładujesz to do kontrolki TShockwavePlayer.
3. Odtwarzasz.
4. Usuwasz plik tymczasowy.