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 : End of file [ Windows / Process ] (Hirald)

samedi 14 juillet 2007 à 20:34:12 | End of file

Hirald

Bonjour,

J'ai un probleme assez bizzare (à ma connaissance)
j'ai le code suivant



On error goto Erreur001254a:
 Do While Not (EOF(11))

         .......   
         .......
 loop


Erreur001254a:
.....



Pourtant, j'ai toujours une erreur comme quoi je depasse la fin du fichier...malgré le fait que j'ai ma gestion d'erreur. Qu'est-ce qui m'echappe??.

Merci!


samedi 14 juillet 2007 à 20:46:33 | Re : End of file

casy

Membre Club


Une piste peut-etre ????

Extrait du msdn :

EOF, fonction

       

Renvoie une valeur de type Integer contenant la valeur BooleanTrue lorsque la fin d'un fichier ouvert en mode Random ou Input séquentiel est atteinte.

Syntaxe

EOF(filenumber)

L' argumentfilenumber est une valeur de type Integer contenant n'importe quel numéro de fichier valide.

Remarques

Utilisez la fonction EOF pour éviter de générer une erreur lorsque vous tentez d'obtenir des données au-delà de la fin d'un fichier.

La fonction EOF renvoie la valeur False tant que la fin du fichier n'est pas atteinte. Avec des fichiers ouverts en mode Random ou Binary, la fonction EOF renvoie la valeur False tant que la dernière instruction Get peut lire un enregistrement intégralement.

Avec des fichiers ouverts en mode Binary, une erreur se produit si vous tentez de lire le fichier à l'aide de la fonction Input jusqu'à ce que la fonction EOF renvoie la valeur True. Utilisez les fonctions LOF et Loc au lieu de la fonction EOF pour la lecture de fichiers binaires avec la fonction Input, ou utilisez l'instruction Get avec la fonction EOF. Pour des fichiers ouverts en mode Output, la fonction EOF renvoie toujours la valeur True.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

samedi 14 juillet 2007 à 23:12:48 | Re : End of file

us_30

Membre Club
Bonsoir,

Pour ma part , j'aurais vu le code ainsi :

On error goto Erreur001254a:
 Do until EOF(11)=-1

         .......   
         .......
 loop

END

Erreur001254a:
.........

Par contre 11 ? es-tu sur que le numero est statique ? c'est rarement le cas, en gnéral...

Amicalement,
Us.


lundi 16 juillet 2007 à 08:59:28 | Re : End of file

Renfield

Administrateur CodeS-SourceS
et bien en fait, EOF t'indique au moment ou tu le testes, si ton curseur de lecture est, a ce moment précis, au dela de la fin de fichier. ce qu'il te faut voir, c'est le code de lecture, plutot... car lui, force vraissemblablement a depasser la fin du fichier....

lundi 16 juillet 2007 à 16:29:29 | Re : End of file

Hirald

"ce qu'il te faut voir, c'est le code de lecture, plutot... car lui, force vraissemblablement a depasser la fin du fichier...."

Ce qui veut dire?

lundi 16 juillet 2007 à 22:31:58 | Re : End of file

us_30

Membre Club

Bonsoir,

Je pense qu'il faudrait le code en totalité dans la boucle, on pourrait mieux voir... JE pense que Renfield pense que tu utilises une longueur de lecture fixe de plusieurs octets (avec une variable) qui pour la dernière occurence dépasse la fin du fichier. Par exemple, si tu lis 2 octets à la fois (donc en nb pair) et que ton fichier a une longueur impaire, ta dernière donnée à lire dépassera d'1 octet le fichier... en espérant être compréhensible...

Amicalement,

Us.

 


vendredi 21 septembre 2007 à 12:20:35 | Re : End of file

Sk8cravis

On error goto Erreur001254a:
 Do While Not (EOF(11))

         .......   
         .......
 loop

Exit sub
Erreur001254a:
....
End sub
+==--
| @+
| Sk8Cravis
+======------

samedi 22 septembre 2007 à 06:46:56 | Re : End of file

Renfield

Administrateur CodeS-SourceS
que cachent les ....

c'est cette partie qui m'interesse pou pouvoir te repondre...

je pense par exemple que tu vas y lire 20 caractères alors qu'il n'en reste que 15 dans le fichier...
ce genre de choses


Renfield
Admin CodeS-SourceS- MVP Visual Basic



Cette discussion est classé dans : end, erreur, file, of


Répondre à ce message

Sujets en rapport avec ce message

Input Past End of File sous VB3...! [ par BERGOUGNOUX ] Bonjour à tous,J'ai un ordinateur utilisant Windows XP et un autre (assez ancien  ) utilisant Windows... 3.1.J'utilise donc Visual Basic 3 End of file ne marche pas ? [ par htcp3600 ] Bonjour j'aimerai savoir pourquoi mon programme ne passe pas le EOF ?je suis débutant :Dmerci'Déclaration des objets'Set wshell = CreateObject("WScrip Erreur d'exécution '28' Espace pile insuffisante [ par mimi_939 ] Bonjour,je suis en train de développer une application en utilisant excel.J'ai créé un module qui est appelé à chaque fois qu'on modifie la valeur d'u erreur : seuls des commentaires peuvent apparaitre apres end sub... [ par elfifie ] Mon programme sous vba access marchait parfaitement jusqu'a maintenant, je rajoutais quelques modifs du genre à vérifier si tous les champs étaient re VB2005 : plantage sur enregistrement image picturebox [ par Sympa74 ] Bonjour à tous, toujours pas de solution au problème que j'ai posé sur ce forum le 18 mars. a savoir : J'ai une erreur "Une erreur générique s'est pro erreur [ par fahdboujadi ] Merci bcp ta reponse ma corrigé bcp d'erreur sur la plus grande parti de mon programme.Mais sur une autre je crois pa que va etre utile. Voila le prob envoie fichiers sur FTP [ par shinji01 ] J'ai trouvé un code qui permet d'envoyer des fichiers sur un ftp. Le prog marche qu'en j'envoie des pages html, mais dès que j'envoie une base access, Il m'ernerve cet ADO Delete [ par m2rtech ] J'ai vraiment de la nostalgie avec DAO, 'avais vraiement moins de problemes sur des choses basic. Aussi basic qu'un simple Delete . Private Sub Form_ Gestion d'erreur.. besoin d'explication [ par honginator ] Bonjour,          je travail actuellement sur une projet vb6 avec gestion base de données. Je rencontre l'erreur suivante avec le controle DataGrid erreur 91 sur recordset en vba!!!... help! [ par setfocus ] Bonjour à tous,Je "plante" lamentablement sur un code pourtant très simple!!!J'ai créé un formulaire avec un listview et des labels. lorsque je clique


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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é.