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

WinDev Discussion :

Tableau d'objet et Fichier


Sujet :

WinDev

  1. #1
    Candidat au Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Webmarketer
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Tableau d'objet et Fichier
    Bonsoir ,

    Voila j'ai une classe client qui contient un tableau de facture(l'historique de tte ses factures) et tout cela est sauvegardé dans un fichier de donnée.

    Ma question est la suivante est-ce-que l'ajout d'une nouvelle facture pour ce client va etre automatiquement ajouter a la BD sans ajouter un nouveau tuple ?

    et est-ce-que ma classe client est faisable ou programmable (sachant que j'en suis a la phase de conception).

    Merci

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour
    Citation Envoyé par gersen Voir le message
    Ma question est la suivante est-ce-que l'ajout d'une nouvelle facture pour ce client va etre automatiquement ajouter a la BD sans ajouter un nouveau tuple ?
    Si par "automatiquement", tu entends "sans que je n'écrive de ligne de code", la réponse est non. C'est à toi de gérer les accès (lecture/écriture) dans la base de données.

    Citation Envoyé par gersen Voir le message

    et est-ce-que ma classe client est faisable ou programmable (sachant que j'en suis a la phase de conception).
    C'est faisable, et je trouve personnellement que de passer par des classes permet de bien découper la partie "accès aux données" des parties "traitement" et "interface utilisateur". C'est d'ailleurs la voie que je veux prendre pour nos prochains développement.

    Tatayo.

  3. #3
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Citation Envoyé par tatayo Voir le message
    C'est faisable, et je trouve personnellement que de passer par des classes permet de bien découper la partie "accès aux données" des parties "traitement" et "interface utilisateur". C'est d'ailleurs la voie que je veux prendre pour nos prochains développement.Tatayo.
    C'est ce que je pensais faire aussi, mais malheureusement je n'ai pas trouvé de solution pour imprimer un état qui soit "bindé" sur une collection d'objets. Soit j'ai loupé quelque chose, soit ce n'est pas possible :/
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Pour ma part, c'est plus simple: les états sont basés sur des widgets (table, champ de saisie...), donc j'avoue que je n'ai jamais creusé de ce côté.

    Tatayo.

  5. #5
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    Bonjour,

    Citation Envoyé par DelphiManiac Voir le message
    C'est ce que je pensais faire aussi, mais malheureusement je n'ai pas trouvé de solution pour imprimer un état qui soit "bindé" sur une collection d'objets. Soit j'ai loupé quelque chose, soit ce n'est pas possible :/
    Si tu envoi ta collection d'objets en paramètre à l'état et que tu la parcours manuellement (état sans source de données) c'est faisable mais c'est plus long à développer.
    Christophe.

    Tous les chemins mènent à Rome http://doc.pcsoft.fr/fr-FR/

  6. #6
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Citation Envoyé par wimbish Voir le message
    Bonjour,



    Si tu envoi ta collection d'objets en paramètre à l'état et que tu la parcours manuellement (état sans source de données) c'est faisable mais c'est plus long à développer.
    Je suis d'accord, mais je cherchais une fonctionnalité sans code, c'est pour ça que j'ai parlé de "binding". C'est pas trop le parcours qui me pose problème, c'est le remplissage de toutes les variables "à la main".
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  7. #7
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    Citation Envoyé par DelphiManiac Voir le message
    Je suis d'accord, mais je cherchais une fonctionnalité sans code, c'est pour ça que j'ai parlé de "binding". C'est pas trop le parcours qui me pose problème, c'est le remplissage de toutes les variables à la main.
    Oups, Désolé !!!
    Christophe.

    Tous les chemins mènent à Rome http://doc.pcsoft.fr/fr-FR/

  8. #8
    Membre éprouvé

    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    402
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 402
    Points : 915
    Points
    915
    Par défaut
    Bonjour,

    la démarche est bonne et c'est tout à fait faisable en "auto"
    dans le cas présent disons qu'on a :
    une classe clFacture avec les membres
    :numFac ; :montantTTC ; ...
    une calsse collectionFacture avec un membre tabloFact
    qui est un tableau dynamique de clFacture dynamique
    (j'insiste sur les deux dynamique)

    Dans la classe collectionFacture tu dois avoir une methode qui charge le tableau
    et dans la classe clFacture une méthode qui lit une facture dasn la base
    ce qui donne un truc genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    collFac est un collectionFacture 
    uneFac est une clFacture dynamique
    collFac.chargeFactures()
    la procedure chargeFacture de collectionFacture est grosso modo comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    tableausupprimetout(tabloFact)
    POUR TOUT factureDB
     uneFac = allouer une clFacture 
     uneFac.chargeEnregBase(numFac)
     tableauajoute(tabloFact,uneFac)
    FIN
    Dans l'état choisir variable comme source de donnée
    tu indique que la source des données est le tableau de factures contenu dans collectionFacture

    Soit tu passe collFac en variable de ton état
    soit tu le déclares dans le code de début de l'état

    Ensuite tu peux lier tes rubriques à chaque membre de facture de ton tableau

    Ca fonctionne bien pour moi, le seul chausse trappe à éviter est de mettre un tableau associatif. Il faut un tableau indexé sinon il est perdu.

Discussions similaires

  1. retour tableau d'objets par service web axis jboss
    Par TrollMaster dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 27/11/2005, 21h45
  2. Tableau d'objets
    Par moulefrite dans le forum MFC
    Réponses: 7
    Dernier message: 15/06/2004, 14h14
  3. Sauvegarde / Chargement d'un tableau d'objets
    Par Naruto dans le forum Langage
    Réponses: 3
    Dernier message: 18/05/2004, 14h34
  4. [VB6]Tableau d'objet withevents
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 13/02/2004, 19h44
  5. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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