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

Langage Delphi Discussion :

Erreur E/S 105 lors d'ecriture avec un fichier text


Sujet :

Langage Delphi

  1. #1
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut Erreur E/S 105 lors d'ecriture avec un fichier text
    Salut à tous;

    J'essaye de generer un rapport sous forme de fichier texte en vu de l'envoyer par mail. Le problème : c'est que j'ai cette erreur :
    E/S 105
    a chaque tantative

    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Var QryWarning : TIBQuery;
        F          : TextFile;
    Begin
          AssignFile(F,FileName);
          If Not FileExists(FileName) then
            Rewrite(F)
          else
            Append(F);
          Writeln('TRAITE A 5 JOURS D''ECHEANCE');
          Writeln(F,BLABLABLA')
          Flush(F);
          CloseFile(F);
    Je vois pas trop ou se situe le problème car c'et le code de l'aide de Delphi que j'ai utilisé.

    Merci

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    manque une quote,......et le ;

  3. #3
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Citation Envoyé par qi130
    manque une quote,......et le ;
    En faites, j'oublie la variable F dans une autre bout de code c'est qui a provoqué l'erreur.

    Merci à toi.

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    Salut j'ai la même erreur et je ne vois pas vraiment où est le problème

    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
      AssignFile(text,chemin);
     
      if not FileExists(chemin) then
        rewrite(text)
      else
        Append(Text);
     
      reset(Text);
     
      nbligne:=0;
      while not eof(text) do begin
        readln(text);
        inc(nbligne);
      end;
      if nbligne>5 then begin
        showmessage('Plus de 5 lignes');
      end;
     
      writeln(text,chaine);
     
      closefile(text);
    end;
    Merci

  5. #5
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mars 2003
    Messages : 281
    Points : 187
    Points
    187
    Par défaut
    En faisant reset(Text);
    tu passe le fichier en lecture et non en écriture d'où l'erreur sur le writeln

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Points : 31
    Points
    31
    Par défaut
    Problème résolu. Merci

    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
      AssignFile(text,chemin);
     
      reset(Text);
     
      nbligne:=0;
      while not eof(text) do begin
        readln(text);
        inc(nbligne);
      end;
      if nbligne>5 then begin
        showmessage('Plus de 5 lignes');
      end;
     
      if not FileExists(chemin) then
        rewrite(text)
      else
        Append(Text);
     
      writeln(text,chaine);
     
      closefile(text);

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/04/2015, 11h54
  2. Ecriture dans un fichier texte avec inputbox
    Par saidhamga dans le forum VBScript
    Réponses: 4
    Dernier message: 07/02/2015, 03h26
  3. Réponses: 2
    Dernier message: 20/04/2010, 22h33
  4. Probleme lors de l'ecriture dans un fichier texte
    Par mddu66 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/09/2009, 18h24
  5. probleme d'ecriture dans un fichier texte
    Par azrael88370 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/01/2005, 18h33

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