![]() |
![]() ![]() ![]() ![]() |
|
Преобразовать файл Flash SWF в EXEDelphi , Файловая система , Форматы файловПреобразовать файл Flash SWF в EXE
Оформил: DeeCo
function Swf2Exe(S, D, F: string): string;
//S = Source file (swf)
//D = Destionation file (exe)
//F = Flash Player
var
SourceStream, DestinyStream, LinkStream: TFileStream;
flag: Cardinal;
SwfFileSize: Integer;
begin
Result := 'something error';
DestinyStream := TFileStream.Create(D, fmCreate);
try
LinkStream := TFileStream.Create(F, fmOpenRead or fmShareExclusive);
try
DestinyStream.CopyFrom(LinkStream, 0);
finally
LinkStream.Free;
end;
SourceStream := TFileStream.Create(S, fmOpenRead or fmShareExclusive);
try
DestinyStream.CopyFrom(SourceStream, 0);
flag := $FA123456;
DestinyStream.WriteBuffer(flag, SizeOf(Integer));
SwfFileSize := SourceStream.Size;
DestinyStream.WriteBuffer(SwfFileSize, SizeOf(Integer));
Result := '';
finally
SourceStream.Free;
end;
finally
DestinyStream.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Swf2Exe('c:\somefile.swf', 'c:\somefile.exe',
'c:\Program Files\Macromedia\Flash MX\Players\SAFlashPlayer.exe');
end;
Привет! Вот перевод текста на русский язык: Функция Swf2Exe Функция
Функция выполняет следующие действия:
Процедура Button1Click Процедура
Замечания
Альтернативное решение Если у вас нет доступа к исполняемому файлу Adobe Flash Player или вы предпочитаете более лёгкий подход, можно использовать другие инструменты и библиотеки для конвертации файлов SWF в EXE. Некоторые варианты включают:
Данная статья описывает программу на языке Delphi, которая преобразует файл Flash SWF в EXE-файл, используя библиотеку Flash Player. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Форматы файлов ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||