begin process at 2012 02 15 00:07:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Process

 > 

End of file


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

End of file

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
jeudi 26 mai 2011 à 14:13:03 | Re : End of file

jaddadou

While Not EOF(1)
a = LineInput(1)
t = a.Split("/")
If (t(1)) <> Trim(txtcode.Text) Then
WriteLine(2, a)
End If
End While
c une syntaxe just
jeudi 26 mai 2011 à 14:15:48 | Re : End of file

Renfield

Administrateur CodeS-SourceS
gaffe, tu pars du principe que ton tableau t a au moins deux elements, crash possible en perspective


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp

1 2

Cette discussion est classée 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 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 Fonction avec paramètre de type "classe dérivée" dans une classe abstraite [ par floriandenizot ] Bonjour, J'aimerais savoir si quelqu'un a une solution à mon problème.Je développe un plugin pour une application temps réelle qui utilise une base de


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,772 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales