1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
var
Offset, code : String;
Patch_Ini : TIniFile;
Fichier : TStream;
Empla_Com : integer;
List_Code : : TStrings;
begin
Fichier:=TFileStream.Create(Edit1.text,fmOpenWrite);
Patch_Ini:=TIniFile.Create(Edit2.text);
Offset := Patch_Ini.ReadString('Version','Offset','');
Empla_Com := Pos(';',Offset); //Verif de la présence de commentaire.
if Empla_Com <> 0 then Offset := AnsiLeftStr(Offset, Empla_Com-1) //Suppresion des commentaires s'il y en a
Offset := Trim(StringReplace(Offset, '0x', '', [rfReplaceAll, rfIgnoreCase]));
Fichier.Position := ; //<- C'est ici que je bloque.
Code := Patch_Ini.ReadString('Version','Code','');
Code := StringReplace(Code, '0x', '', [rfReplaceAll, rfIgnoreCase]);
List_Code := TStringList.Create;
List_Code.Text := StringReplace(Code, ',', #13#10 , [rfReplaceAll]);
// Apres je ferais une boucle pour les saisirs
Patch_Ini.Free;
Fichier.Free;
end; |
Partager