Comment lire un fichier EXE dans d'un fichier RES

Tatar -  
 panique -
Bonjour,

comment je peux lire l'exécution d'un programme stocker dans un fichier RES ? Ressources.

mon fichier RES: TEST
ENC RCDATA Project1.exe

le programme utiliser c'est Delphi 7
et merci d'avance .
Tatar

2 réponses

  1. G.S.S.P
     
    bonjour a tous, ;)

    voila la solution :
    Var
    FS : TFileStream;
    Res : TResourceStream;
    Chemin : String;

    {$R MonRes.RES}

    begin
    Chemin := ExtractFilePath(Application.ExeName);
    // récupération le chemin de mon exécution

    Res := TResourceStream.Create(hInstance, 'ENC', RT_RCDATA);
    // consultation le ressource

    Res.SaveToFile(Chemin + 'ENC.EXE');
    // en registrer le fichier, tu peux le nome aussi Project1.exe

    Res.Free; // pensé toujours de libérer le ressource

    WinExec(PChar(Chemin + 'ENC.EXE'), SW_NORMAL);
    // exécuter l'exécution

    end;

    bonne journée a tous
    G.S.S.P
    1
    1. panique
       
      wow magniue ;)
      0
  2. (^_^)
     
    voir ça :

    http://www.phidels.com/php/index.php3?page=../php/tutoriaux/ressources.htm&id=281

    -------
    et essayer avec ça :

    var
    ResourceStream : TResourceStream;
    FileStream : TFileStream;

    ResourceStream := TResourceStream.Create(hInstance, 'Nom', RT_RCDATA );

    -----

    FileStream.CopyFrom(ResourceStream, 0);

    (^_^).
    0
    1. Tatar
       
      merci de votre réponse

      mais ça marche pas et je ne sais pas pour quoi ?????

      il affiche le message suivant : " violation d'accès a l'adresse 00415737 dans le module "Project1.exe" . lecture de l'adresse 00000000. "

      donc , je fais quoi alors ?????
      et merci d'avance.
      Tatar
      0