Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lire octet par octet dans un fichier bynaire [ Archives / Fichier / Disque ] (golum)

vendredi 28 juin 2002 à 11:37:05 | lire octet par octet dans un fichier bynaire

golum


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??

vendredi 28 juin 2002 à 13:25:30 | Re : lire octet par octet dans un fichier bynaire

Bestiol

Tu trouves pas ça bizarre, une fonction pour laquelle tu ouvres et tu refermes des paranthèses, sans rien à l'intérieur ??

Essaye en mettant "While Not Eof(Fs) Do". Ce qui paraît pourtant logique, eof voulant dire "end of file", il faut spécifier de quel fichier on parle !

Bye !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??

vendredi 28 juin 2002 à 14:18:59 | Re : lire octet par octet dans un fichier bynaire

golum

Ravi de te revoir mais j'avais fait cela expres pour que personne n'écrive Eof(Fs) ce qui est une belle connerie etant donné que Fs n'est pas un pointeur de fichier mais un objet de la classe TfileStream

...
-------------------------------
Réponse au message :
-------------------------------

Tu trouves pas ça bizarre, une fonction pour laquelle tu ouvres et tu refermes des paranthèses, sans rien à l'intérieur ??

Essaye en mettant "While Not Eof(Fs) Do". Ce qui paraît pourtant logique, eof voulant dire "end of file", il faut spécifier de quel fichier on parle !

Bye !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??


vendredi 28 juin 2002 à 14:47:24 | Re : lire octet par octet dans un fichier bynaire

Bestiol

Sympa !! J'apprécie !

J'aurais du essayer le code avant de répondre... Bah, démmerde toi pour trouver quelque chose, alors !

Bon... OK, je me suis fait avoir... Mais es-tu obligé d'utiliser ton TFileStream ?? De toutes façon, je crois qu'il y a une source qui traite de ça...

Voilà : www.delphifr.com/article.aspx?Val=77

Bye !
Bestiol.

-------------------------------
Réponse au message :
-------------------------------

Ravi de te revoir mais j'avais fait cela expres pour que personne n'écrive Eof(Fs) ce qui est une belle connerie etant donné que Fs n'est pas un pointeur de fichier mais un objet de la classe TfileStream

...
-------------------------------
Réponse au message :
-------------------------------

Tu trouves pas ça bizarre, une fonction pour laquelle tu ouvres et tu refermes des paranthèses, sans rien à l'intérieur ??

Essaye en mettant "While Not Eof(Fs) Do". Ce qui paraît pourtant logique, eof voulant dire "end of file", il faut spécifier de quel fichier on parle !

Bye !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??



vendredi 28 juin 2002 à 14:52:33 | Re : lire octet par octet dans un fichier bynaire

Nono40

On peut utiliser un flux facilement :
il suffit d'écrire :
while fs.position<fs.size do


--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Sympa !! J'apprécie !

J'aurais du essayer le code avant de répondre... Bah, démmerde toi pour trouver quelque chose, alors !

Bon... OK, je me suis fait avoir... Mais es-tu obligé d'utiliser ton TFileStream ?? De toutes façon, je crois qu'il y a une source qui traite de ça...

Voilà : www.delphifr.com/article.aspx?Val=77

Bye !
Bestiol.

-------------------------------
Réponse au message :
-------------------------------

Ravi de te revoir mais j'avais fait cela expres pour que personne n'écrive Eof(Fs) ce qui est une belle connerie etant donné que Fs n'est pas un pointeur de fichier mais un objet de la classe TfileStream

...
-------------------------------
Réponse au message :
-------------------------------

Tu trouves pas ça bizarre, une fonction pour laquelle tu ouvres et tu refermes des paranthèses, sans rien à l'intérieur ??

Essaye en mettant "While Not Eof(Fs) Do". Ce qui paraît pourtant logique, eof voulant dire "end of file", il faut spécifier de quel fichier on parle !

Bye !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??




vendredi 28 juin 2002 à 15:10:46 | MERCI

golum





-------------------------------
Réponse au message :
-------------------------------

On peut utiliser un flux facilement :
il suffit d'écrire :
while fs.position<fs.size do


--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Sympa !! J'apprécie !

J'aurais du essayer le code avant de répondre... Bah, démmerde toi pour trouver quelque chose, alors !

Bon... OK, je me suis fait avoir... Mais es-tu obligé d'utiliser ton TFileStream ?? De toutes façon, je crois qu'il y a une source qui traite de ça...

Voilà : www.delphifr.com/article.aspx?Val=77

Bye !
Bestiol.

-------------------------------
Réponse au message :
-------------------------------

Ravi de te revoir mais j'avais fait cela expres pour que personne n'écrive Eof(Fs) ce qui est une belle connerie etant donné que Fs n'est pas un pointeur de fichier mais un objet de la classe TfileStream

...
-------------------------------
Réponse au message :
-------------------------------

Tu trouves pas ça bizarre, une fonction pour laquelle tu ouvres et tu refermes des paranthèses, sans rien à l'intérieur ??

Essaye en mettant "While Not Eof(Fs) Do". Ce qui paraît pourtant logique, eof voulant dire "end of file", il faut spécifier de quel fichier on parle !

Bye !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------


EEEppppssss!

voici mon code :

var
Fs: TFileStream;
b:Byte;
begin

Fs := TFileStream.Create(ExtractFilePath(Application.ExeName)+'fichier.dat',fmOpenRead);
Fs.Seek(0,soFromBeginning) ;

while not Eof() do
begin
Fs.Read(b,1);
ShowMessage('octet : ' + IntToStr(b) + #13 + 'caractere : '+ Char(b));
end;
Fs.Free;

end;

Voila le Eof ne peut pas marcher et je veux lire octet par octet !!! comment boucler ??







Cette discussion est classé dans : fichier, lire, fs, octet, bynaire


Répondre à ce message

Sujets en rapport avec ce message

lire fichier F1book [ par zicklon ] J 'essaie d' utiliser le composant F1Book (activex de Formula One).J' arrive a ecrire le contnu d' un tableau : - F1book1.Write('fichier.txt',3); Mais comment lire un fichier dbf ? [ par jarv ] Bonjour !Je suis encore débutant en delphi et j'ai réalisé une petite application qui gére un fichier de donnée mais pas sous la forme d'une base de d comment lire un fichier dbf ? [ par jarv ] Bonjour !Je suis encore débutant en delphi et j'ai réalisé une petite application qui gére un fichier de donnée mais pas sous la forme d'une base de d Cacher un fichier texte [ par Furbyz ] Bonjour,Voila je créer un fichier .exe sous delphi 6 qui permet de lire le comptenue d'un fichier texte nommé info.txtjusque la pas de prob. Mais je v Comment faire pour lire et modifier un fichier ressource ? [ par twain ] Comment faire pour lire et modifier un fichier ressource ?A bientôt Lire un fichier son encode à partir d'une url ? [ par Fredelphi ] Bonjour,Comment puis-je faire pour lire un fichier encode par windows media encoder, à partir d'une url ?quelqu'un a une idée à me suggérer ?Car j'ai Lire et ecrire dans un fichier TXT [ par norton ] Hello, alors j'aimerai pouvoir écrire dans un fichier TXT et que au lançemment de la form il lise le contenu du fichier TXT et l'ecrive dans une listB Comment lire un fichier Excel sous Delphi? [ par kwentinn ] Salut tt le monde!Je voudrais savoir comment on peut récupérer des données de fichier Excel dans Delphi. (Ensuite, j'enregistre sous fichier texte.. ç Lire un fichier deja ouvert par une appli [ par JulioDelphi ] helloj'utilise :assignfile(file); //le fichier existeFileMode:=0;Reset(file); meme avec un try finally, je pensais justement ke ça evitais d'avoir l' lire un fichier texte [ par mentral ] Bonjour,Il me faudrait un algo pour ouvrir un fichier texte, lire une ligne dont le numéro est choisi au hasard par un random, et affecter cette ligne


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.