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 :

problèmes avec un TstringList


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    programmeur
    Inscrit en
    Août 2023
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : programmeur
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2023
    Messages : 33
    Par défaut problèmes avec un TstringList
    Bonjour à tous,

    J'utilise un TStringList pour sauvegarder mes données. Tout marche de façon correcte à un détail près.

    j'utilise la méthode LoadFromFile pour charger mes données et un SaveToFile pour les sauvegarder. Là rien de bien méchant à un détail près Lorsque je quitte l'application mes fichiers sont toujours présents sur le disque, lorsque je la relance, mes données sont perdues et le fichier est vide. Est ce un fonctionnement normal du TStringList ou j'ai oublié quelque chose ?

    Merci pour votre aide.

    Pascal

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 628
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Il faudrait certainement vérifier le contenu du fichier à la fermeture du programme.
    Attention, s'il s'agit d'un programme Android ce n'est pas l'évènement OnClose qui est à utiliser, mais, si mes souvenirs sont bons, OnSaveState

    N.B. Il est important d'indiquer dans vos premiers messages le type de programme et d'environnement, sinon vous n'auriez pu avoir en réponse que la seule la première phrase !

  3. #3
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 542
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par pascal pierre Voir le message
    .../...
    j'utilise la méthode LoadFromFile pour charger mes données et un SaveToFile pour les sauvegarder. Là rien de bien méchant à un détail près Lorsque je quitte l'application mes fichiers sont toujours présents sur le disque, lorsque je la relance, mes données sont perdues et le fichier est vide. Est ce un fonctionnement normal du TStringList ou j'ai oublié quelque chose ?
    ...
    Bonjour, soit tu as oublié quelque chose, soit tu sauvegardes ton TStringLIst lorsqu'il est vide.
    Tu peux traiter temporairement ce dernier problème en ne sauvegardant le TStringLIst que lorsqu'il est non vide

Discussions similaires

  1. problème avec un TStringList
    Par pascal pierre dans le forum Langage
    Réponses: 4
    Dernier message: 31/08/2023, 07h05
  2. Problème avec GetTextBuf dans TStringList
    Par frantzgac dans le forum Langage
    Réponses: 2
    Dernier message: 24/09/2009, 17h20
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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