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

Delphi Discussion :

Lecture d'un fichier txt


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut Lecture d'un fichier txt
    Bonjour a tous,

    J'ai une information (50 099) dans un fichier montant.txt que je veux recupérer et envoyer a un composant TEdit. Comment procéder??

    Aidez moi SVP. Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut

    Comment est structuré ton fichier txt ?
    As-t-il toujours le même aspect ?

    Car pour lire une infos précise, il faut bien étudier sa "structure"...

    Donne nous un peu plus d'infos stp

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    J'ai une application qui lit le poids sur un indicateur et le place dans un fichier txt. la valeur peut varier de 0 à 1 000 000. Comment vais_je recupérer ce poids qui est dans ce fichier txt.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Citation Envoyé par ero-sennin
    Salut

    Comment est structuré ton fichier txt ?
    As-t-il toujours le même aspect ?
    C un fichier simple sans aucune particularité. Ce fichier prend en temps reel le poids affiché sur un indicateur. Ainsi il contient juste la valeur insérée. Ce fichier garde tjrs le meme aspect.

  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    Si ce n'est qu'une valeur, tu peux essayer de la stocker dans un fichier ini, il existe le Composant TIniFile qui devrait te simplifier la vie ... ça c'est si tu es libre de choisir le format de fichier,
    tu as deux possibilité soit la valeur est en chaine, ce qu'il me semble être ton cas, regarde la fonction AssignFile, Reset et ReadLn)
    sinon fichier binaire genre 'file of integer'
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Citation Envoyé par ShaiLeTroll
    Si ce n'est qu'une valeur, tu peux essayer de la stocker dans un fichier ini, il existe le Composant TIniFile qui devrait te simplifier la vie ... ça c'est si tu es libre de choisir le format de fichier,
    j'ai pa le choix. le fichier txt existe et viens d'un logiciel que j'ai pas conçu.
    tu as deux possibilité soit la valeur est en chaine, ce qu'il me semble être ton cas, regarde la fonction AssignFile, Reset et ReadLn)
    sinon fichier binaire genre 'file of integer'
    Comment manipulier la fonction AssignFile, Reset et ReadLn??

  7. #7
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 096
    Par défaut
    en gros comme ceci, regarde l'aide delphi

    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
    var
       FLNC: TextFile;
       Line: string;
    begin
          AssignFile(FLNC, FileName);
          Reset(FLNC);
          try
             if not Eof(FLNC) then
             begin
                Readln(FLNC, Line);
                MonEntier := StrToInt(Line);             
             end;
          finally
             CloseFile(FLNC);
          end;
    end;
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Voici un exemple d'utilisation, à toi de l'adapter dans ton cas :

    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
    procedure TFPrincipale.charger;
    var
    i:integer;
    ligne:string;
    leFichier:TextFile;
    begin
      If FileExists(ExtractFilePath(ParamStr(0))+'Stations.rwp') then // Si le fichier existe (ici Stations.rwp)
      begin
      AssignFile(leFichier,ExtractFilePath(ParamStr(0))+'Stations.rwp');// Assignation du Fichier
      Reset(leFichier); // Ouverture du Fichier
      Readln(leFichier,ligne); // Lecture de la ligne
      i:=StrToInt(ligne) // Conversion de la ligne en int
      CloseFile(leFichier); // Fermeture du fichier
      end;
    end;
    Tu as les grosses lignes ... sinon, F1 sur les mots Readln, reset etc ... Delphi te fera une joie de te montrer un exemple

    A+

    EDIT :

    Grillé

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

Discussions similaires

  1. lecture d'un fichier txt ligne par ligne
    Par SoBaKa dans le forum Général Python
    Réponses: 4
    Dernier message: 06/03/2007, 12h02
  2. Lecture depuis un fichiers txt
    Par mask91 dans le forum C++
    Réponses: 15
    Dernier message: 04/03/2007, 22h40
  3. Réponses: 4
    Dernier message: 13/11/2006, 22h30
  4. Lecture et ecriture fichier txt
    Par jeanmy dans le forum Delphi
    Réponses: 12
    Dernier message: 07/08/2006, 17h23
  5. [debutant] lecture d'un fichier txt de 10mo
    Par karamazov994 dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 19/04/2005, 15h55

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