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 :

Dilemme : stockage de données en mémoire


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Dilemme : stockage de données en mémoire
    Bonjour, j'ai un dilemme, pouvez vous m'aider svp ?


    J'ai disons : 1000 "liens" dans un menu.
    Et j'ai quelques champs texte et 2 ou 3 ValueListEditor.

    Lorsque je clique un lien, cela met doit mettre jour automatiquement tous les champs, et les valuelisteditor.

    Je stocke toutes les valeurs dans un fichier XML.

    Mais mon problème --> comment faire, svp, pour stocker toutes les valeurs en mémoire ? (lorsque le logiciel est en route) ?

    Ex : Comment faire pour avoir 1000 ValueListEditor (nb variable) en mémoire ?


    Mon but étant que je ne dois faire aucun accès au disque, ou a aucune BDD (tout en mémoire), le seul accès que je fais c'est au début (chargement du fichier XML) et a la fin (sauvegarde)



    Rappel : J'ai 2 ou 3 Valuelisteditor, ainsi que 3 champs texte editable. entre 100x et 1000x.


    Merci d'avance...

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    1000 ValueListEditor ?
    Un peu beaucoup. Il en vaut mieux un seul que tu adaptes.

    Travaille avec un TXMLDocument : tu travailleras à la fois sur le fichier (modifications apportées lors de la fermeture) et en mémoire (en cours d'execution).
    Neilos

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Points : 446
    Points
    446
    Par défaut
    Oui, il vaut mieux garder que les objets visibles (tes ValueListEditor et tes champs libres) et avoir une structure en mémoire qui met à jour les éléments dans ces champs (et inversément):

    1) tu lis ton fichier XML
    2) tu mets les valeurs en mémoire (soit simplement dans le TXMLDocument que propose Neilos, soit une structure de données "struct" ou une classe, tout dépend de la quantité et la complexité de tes données)
    3) lorsque l'utilisateur sélectionne une entrée dans ton menu, tu récupères les valeurs correspondantes en mémoire et tu les injectes dans le ValueListEditor et les champ
    4) si l'utilisateur peut les modifier, il faut sauver les valeurs avant de passer à une autre entrée
    5) finalement, tu sauves les données en mémoire dans le fichier XML (là aussi, la solution du TXMLDocument est élégante puisque l'objet le fait pour toi)

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Ok merci pour vos réponses,

    C'était mon idée de départ donc je vais la poursuivre

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

Discussions similaires

  1. Stockage de données en mémoire
    Par david71 dans le forum Langage
    Réponses: 3
    Dernier message: 04/09/2007, 15h20
  2. Stockage de données
    Par moa378 dans le forum OpenGL
    Réponses: 16
    Dernier message: 26/05/2005, 14h34
  3. Persistance des données en mémoire
    Par giviz dans le forum Architecture
    Réponses: 13
    Dernier message: 21/12/2004, 09h44
  4. Stockage de données cartographiques en BDD
    Par Mack.51 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 16/06/2004, 12h48
  5. Stockage de données & lecture d'un fichier texte
    Par petitours dans le forum C++Builder
    Réponses: 6
    Dernier message: 13/03/2004, 14h05

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