bonjour,

je dois recuperer une valeur dans plusieurs fichier en hexa , voici un extrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
00 00 00 00 00 00 00 54 4E 20 53 6F 63 6B 65 75 ; .......TN Socket
00 00 00 00 00 00 00 00 00 F9 02 1A 07 45 00 01 ; .........ù...E..
je le lit simplement avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
assignfile(F,NameFile);
        reset(F);
        while not eof(F) do begin
          read(F,lig);
          psit := psit + trim(lig);
        end;          
        memo3.Lines.Add(psit);
        closefile(F);
et suivant les fichiers, mon code va jusqu'à la fin du fichier ou sinon il s'arrête avant la fin, pourquoi ?

par exemple sur la partie du fichier que j'ai mis, le fichier s'arrête après le ù et ne lit pas la suite

en fait je cherche une valeur chaîne qui est dans le fichier mais j'arrive pas à lire l'hexa ou a le convertir alors je le lis 'en vrac' tel que mais au lieu de bidouiller vous avez peut-etre une astuce pour le convertir ou alors si vous pouvez m'aider à lire les fichiers jusqu'au bout, je suis preneur dans tous les cas !!!