IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] Message d'erreur


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 88
    Par défaut [VB6] Message d'erreur
    Bonjour,
    Lorsque j'execute mon programme, au chargement de la form j'ai un message d'erreur qui apparait et je ne voit vrément pas pourquoi.

    le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    If Dir(AppPath & "strQuit.txt", vbHidden) <> "" Then
            Open "strQuit.txt" For Input As #1
            Input #1, strQuit
            strQuit = strQuit + 1
            frmPeche.Caption = "Sortie n°" & strQuit
            Close #1
            Open "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
        Else
            strQuit = "0"
            Open "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
            Open "strQuit.txt" For Input As #1
            Input #1, strQuit
            strQuit = strQuit + 1
            frmPeche.Caption = "Sortie n°" & strQuit
            Close #1
            Open "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
        End If
    Le message d'erreur est :
    INPUT PAST END OF FILE.

    Lorsque je clique sur debug il me surligne la 3ème liqne.
    Merci d'avance.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par fourgeaud
    Bonjour,
    (...)
    Le message d'erreur est :
    INPUT PAST END OF FILE.

    Lorsque je clique sur debug il me surligne la 3ème liqne.
    Merci d'avance.
    ben cela ve dire que tu lit trop de ligne dans ton fichier ...


    Pourquoi utilise tu appPAth .. pour tester si fichier existe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Dir(AppPath & "strQuit.txt", vbHidden) <> "" Then
    et puis plus d'appPAth pour l'ecriture/lecture///

  3. #3
    Membre expérimenté Avatar de AdHoc
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 245
    Par défaut
    Testes la fin de fichiers ("EOF(filenumber)") et utilises Freefile avant tes open (en plus de ce que te préconnise bbil).

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 88
    Par défaut
    Bonjour,
    -Pour répondre à bbil, j'utilise appPath car le fichier créé lorsqu'on utilise output se crée automatiquement là où se trouve l'application. En fait appPath est le chemin de l'application, et strQuit, c'est le nom du fichier.
    -Pour répondre à adHOC, je n'utilise pas Freefile par ce que j'ai prit l'habitude de me servir des fichiers comme ça, en fait je ne connait pas l'avantage de Freefile, il faut que je me renseigne pour savoir merci.

    Et j'ai fait ce ke vous m'avez dit, et j'ai toujours le msg d'erreur.
    Merci à vous deux.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 88
    Par défaut
    En fait ça marche comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    If Dir(AppPath & "strQuit.txt", vbHidden) <> "" Then
            strQuit = "0"
            Open AppPath & "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
            Open AppPath & "strQuit.txt" For Input As #1
            Input #1, strQuit
            strQuit = strQuit + 1
            frmPeche.Caption = "Sortie n°" & strQuit
            Close #1
            Open AppPath & "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
        Else
            Open AppPath & "strQuit.txt" For Input As #1
            Input #1, strQuit
            strQuit = strQuit + 1
            frmPeche.Caption = "Sortie n°" & strQuit
            Close #1
            Open AppPath & "strQuit.txt" For Output As #1
            Print #1, strQuit
            Close #1
        End If
    Mais le problème c'est que ma form affiche toujours en caption "sortie n°1".
    Voila merci à tous et si quelqu'un sait pourquoi elle affiche toujours ça, peut-il le dire?
    En tout cas merci à tous.

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bien difficile de te répondre sans connaître les attributs de chacun des fichiers de ton répertoire, ma foi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6]Message d'erreur si le temps d'exécution est trop long
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 14/09/2006, 16h43
  2. [VB6] Message d'erreur: Projet ou bibliotheque introuvable
    Par bvi67 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 20/05/2006, 12h00
  3. [VB6]sqlserver 2000 message d'erreur
    Par Abydos Business Group dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/03/2006, 19h33
  4. [VB6]affichage d'une feuille modale / message d'erreur 400
    Par getea85 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/01/2006, 18h37
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo