Delphirus - прграммирование на delphi
   Все о delphi Delphirus - прграммирование на delphi
blocks.gif
Навигация
 

Главная
Статьи
Базы данных
Графика
Защита
Интернет
Система
Тексты
Мультимедиа
Файлы
Формы и окна
Другое
Советы
Базы данных
Графика
Интернет
Мультимедиа
Система
Тексты
Файлы
Файлы
Исходники
Компоненты
Инфо
Поиск по сайту
Обратная связь
Самое популярное
Аккаунт
Карта сайта

 
 
 

Советы по delphi \ Файловая система \ Файлы \ Преобразовать файл Flash SWF в EXE

Преобразовать файл Flash SWF в EXE

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 FilesMacromediaFlash MXPlayersSAFlashPlayer.exe');
 end;

Название: Преобразовать файл Flash SWF в EXE
Дата публикации: 2004-06-15 (3293 Прочтено)

 
 

 

Page generation 0.034 seconds