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

C++Builder Discussion :

Comment créer une base de donnée dans un fichier .txt


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de vantoff
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 85
    Par défaut Comment créer une base de donnée dans un fichier .txt
    Bonjour,
    j'aimerai sauvegarder le contenue de ma TMemo dans un fichier .txt. En faissant ceci TMemo->Lines->SaveToFile("Decodeur_SBI.txt");, il écrasse le contenu existant lors d'un nouvel enrégistrement.
    J'aimerai sauvegarder en gardant le contenu qui existe déjà dans mon fichier et à chaque sauvagarde il enrégistre sur le fichier l'heure et la date d'enrégistrement.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 92
    Par défaut
    Ce bout de code devrait te permettre de ne pas écraser tes données. Dans un premier temps tu sauvegardes ce que t'avais avant et ensuite tu ajoutes les nouvelles données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    TStringList *TempList = new TStringList; // declare the list
     
    TempList->LoadFromFile("Decodeur_SBI.txt");
     
    for (int i = 0 ; i < TMemo->Lines->Count ; i++)
            TempList->Add(TMemo->Lines[i]) ;
     
    TempList->SaveToFile("Decodeur_SBI.txt");
     
    delete  TempList ;
    ++

    il faut aussi entrer le chemin complet du fichier, il me semble ...

  3. #3
    Membre confirmé Avatar de vantoff
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 85
    Par défaut
    Citation Envoyé par BigMike
    Ce bout de code devrait te permettre de ne pas écraser tes données. Dans un premier temps tu sauvegardes ce que t'avais avant et ensuite tu ajoutes les nouvelles données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    TStringList *TempList = new TStringList; // declare the list
    
    TempList->LoadFromFile("Decodeur_SBI.txt");
    
    for (int i = 0 ; i < TMemo->Lines->Count ; i++)
            TempList->Add(TMemo->Lines[i]) ;
    
    TempList->SaveToFile("Decodeur_SBI.txt");
    
    delete  TempList ;
    ++

    il faut aussi entrer le chemin complet du fichier, il me semble ...
    Impossible de convertire "TStrings" en "AnsiString"
    Que faire?

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 92
    Par défaut
    effectivement, j'avais pas fait attention.
    Faut alors que tu crées une liste d'AnsiString, peut-être avec l'utilisation de vector (je sais pas s'il y a plus simple)...

  5. #5
    Membre confirmé Avatar de vantoff
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 85
    Par défaut
    Citation Envoyé par BigMike
    effectivement, j'avais pas fait attention.
    Faut alors que tu crées une liste d'AnsiString, peut-être avec l'utilisation de vector (je sais pas s'il y a plus simple)...

    Comment le faire?

  6. #6
    Membre confirmé Avatar de vantoff
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 85
    Par défaut
    c'est chaud les type de chaînes!!!!!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/07/2014, 12h33
  2. [SQL SERVER 2005] comment créer une base de données ?
    Par Syrrus dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/03/2007, 14h26
  3. [C#/SQL Server 2005] Comment créer une base de donnée par le code ?
    Par FraktaL dans le forum Accès aux données
    Réponses: 4
    Dernier message: 09/09/2006, 17h27
  4. Comment créer une base de donnée Access ?
    Par Soulama dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2005, 14h56

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