Упаковка и распаковка res файлов. Делфи 7

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by AlexKos, 27 Jul 2010.

  1. AlexKos

    AlexKos New Member

    Joined:
    12 Jul 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Люди, помогите с делфи. Как упаковывать и распаковывать из exe файла файлы ресурсов (*.res) ? :confused:
     
  2. xmadstyle

    xmadstyle Member

    Joined:
    29 Aug 2008
    Messages:
    91
    Likes Received:
    53
    Reputations:
    24
    google.ru -> Delphi работа с ресурсами
     
  3. AlexKos

    AlexKos New Member

    Joined:
    12 Jul 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    про распаковку так и не нашел...
     
  4. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Если нужно редактировать сам файл *.res, то неплохо подходит это, если сами формы, то тут сложнее, но тоже просто)
     
  5. xmadstyle

    xmadstyle Member

    Joined:
    29 Aug 2008
    Messages:
    91
    Likes Received:
    53
    Reputations:
    24
    Code:
    // Процедура извлечения ресурса в указанный файл
    procedure ExtractRes(ResType, ResName, ResNewName : String); 
    var    Res : TResourceStream;
    begin
      Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
      Res.SavetoFile(ResNewName);
      Res.Free;  
    end;
    Где ResType - тип твоего ресурса
    ResName - имя твоего ресурса
    ResNewName - имя файла, куда сохраняем ресурс
    Пример:
    ExtractRes('EXEFILE', 'MyExeFile', 'C:\myexefile.exe');