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 :

[LIST] Meilleur moyen pour la gestion d'un fifo de données.


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut [LIST] Meilleur moyen pour la gestion d'un fifo de données.
    Voila en gros ce que je cherche à faire ^^

    1- Des données arrivent sur mon IdHttpServeur
    2- Je les ajoutes dans une liste de données à traiter

    Pendant ce temps

    1- Récupération de la première données de la liste
    2- Traitement des données de la liste
    3- Suppression des données de la liste
    4- retour en 1

    Les données arrivent en méthode post et seront mises dans un record puis ajouter à une liste.
    J'ai pensé utiliser une TObjectList mais ne l'ayant jamais utilisée, je me demande si c'est bien la bonne solution.

    En fait j'aurais besoin d'une pile de stockage qui empile un record et qui permet de dépiler par le bas.
    Est ce que le TObjectList conviendrait il à cette solution ? (même avec un record)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Citation Envoyé par Rayek Voir le message
    Est ce que le TObjectList conviendrait il à cette solution ?
    Salut MalataRayek

    Je n'ai pas eu encore l'occasion de les utiliser mais, je pense que TObjectQueue (FIFO) et/ou TObjectStack (LIFO) sont destinés à ton besoin.

    @+ Claudius

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

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 942
    Par défaut
    Waskol a développé 1 truc sympa pour gérer ce type de problématique...

    Un p'tit coup de recherche, et hop !

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Merci Cl@uCl@u

    Mais le problème c'est que ca m'oblige a transformer mon Record en TObject, car je n'ai pas vraiment besoin d'utiliser un Object.

    Je pourrais passer par un Array, mais ca m'obligerait à faire toutes les fonctions de manipulation de mes enregistrements.
    Et je voudrais éviter de passer par une base de données pour le stockage temporaire car je n'en vois pas l'utilité pour un petit sytème comme ça.

    En fait j'aimerai bien un solution du type

    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
     
    Type TMonRecord = record
     Blabla : String;
     UnEntier : Integer;
    end;
     
    MyList : TxxxxList;
    MonEnr : TMonRecord
    begin
      Recupdonnees(MonEnr);
      Mylist := TxxxList.Create;
      try
        MyList.Add(MonEnr);
        Traitement(MonEnr);
        MyList.Delete(0);
      finally
        MyList.free;
      end;
    end;
    [edit Réponse Qi130] Waskol au pied [/edit]
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre expérimenté
    Profil pro
    DEV
    Inscrit en
    Août 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DEV

    Informations forums :
    Inscription : Août 2006
    Messages : 182
    Par défaut
    Salut,

    fait un petit tour Ici

    c'est la page dont te parler qi130

    toute en bas tu as un ptit soft Créateur de list je pense que ca t'aidera :

  6. #6
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 942
    Par défaut
    Citation Envoyé par DragonHeart Voir le message
    Salut,

    fait un petit tour Ici

    c'est la page dont te parler qi130

    toute en bas tu as un ptit soft Créateur de list je pense que ca t'aidera :
    Ouep, c'est "genealogie.zip", également accessible par ici http://www.developpez.net/forums/sho...d.php?t=137534 (avec la génèse )

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    C'est bon, c'est bon , merci merci merci

    J'ai récupéré le programme de Waskol, nikel , exactement ce que je cherchais ^^
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  8. #8
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Très pratique cet outil de Waskol.

    Et un TRecordList, un !

    @+ Claudius

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

Discussions similaires

  1. [MySQL] Meilleur moyen pour stocker une liste ?
    Par Alexdezark dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 01/03/2010, 18h26
  2. Meilleur moyen pour savoir s'il éxiste une relation
    Par Cydonia dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/07/2008, 09h34
  3. [Joomla!] [Joomla 1.5] Meilleur composant pour la gestion du formulaire ?
    Par riyahi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 01/06/2008, 11h03
  4. meilleur moyen pour parcourir un tableau
    Par deubelte dans le forum C++
    Réponses: 22
    Dernier message: 26/02/2007, 10h01
  5. Réponses: 2
    Dernier message: 17/10/2006, 11h25

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