Bonjour
J'ai un petit souci que je n'arrive pas à solutionner. Lorsque je fais une écriture dans un fichier binaire, j'ai une inversion de l'écriture. Lorsque j'écris la valeur 2170 cela doit me donner en hexa 08 7A, mais lorsque j'ouvre mon fichier dans un éditeur hexa il est inscris 7A 08 Ci joint une copie d'écran ainsi que mon code.
Je n'arrive pas à solutionner cette erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 procedure TForm1.LMDButton2Click(Sender: TObject); var File1 : TStream; i : integer; Value : integer; begin if Options.Edit_Path.Text <> '' then begin Value := (TrackBar_Slipstream.Position * 1024) Div 100; File1 := TFileStream.Create('d:\1.exe',fmCreate); File1.Position := $201C6A; File1.Write(Value,2); File1.Free; end; end;
Partager