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 :

Gestion Commande : Analyse et code


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut Gestion Commande : Analyse et code
    Salut à tous.
    Je dois aider mon pti frère a faire un TP sur une gestion de commande et on doit utiliser l'approche objet.
    J'ai une vague idée sur comment faire mais c'est sur la gestion des lignes du commande qu'on a des petits soucis :
    Alors, voici ce qu'il a déjà en tête :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Type 
      TLigneCmd = Record
                  Art_ref      : String;
                  Art_design : String;
                  Art_pu      : Currency;
                  Qte          : Integer;
      end;
      TLignesCmd = Array of TLigneCmd; 
       TCmdClass = Class
        private
          FLignes : TLignesCmd;
          FNumCmd : String;
          FDtSaisie : TDate;
          procedure setDtSaisie(Value : TDate);
        public
          Constructor Create;
          Destructor Destroy;
     
          procedure AddLigne(Ligne : TLigneCmd); //Ajouter une ligne de commande
          procedure UpdateLigne(Ligne : TLigneCmd);//Maj d'une ligne de commande
          procedure DeleteLigne(Ligne : TLigneCmd);//Suppression d'une ligne de commande
          procedure Load; //Chargement de la commande
          procedure Save; //Enregistrement de la commande
          procedure Delete;//Suppression de la commande
       published
          property NumCmd : String read FNumCmd write FNumCmd;
          property DtSaisie : TDate read FDtSaisie write SetDtSaisie;      
       end;
    N'etant pas vraiment expert en la matière, je demandes votre aide.

    Merci

  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
    Bonjour

    Ben je dirais que pour cet exercice l'utilisation de TCollection/TCollectionItem serais une bonne approche.

    Tu hérites de toutes les fonctionnalités en place, et tu n'as qu'a définir tes propres propriétés et surcharger tes méthodes pour gérer tes commandes.

    Il y a sûrement d'autres approches, mais c'est celle-ci que j'adopterais.

    @+ Claudius

  3. #3
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut
    C'est aussi une idée. En plus, Sjrd a fait un tuto sur un compo utilisant cette technique.
    J'attends l'avis des autres.

    Merci

  4. #4
    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
    Moi aussi l'avis des autres m'intéresse
    @+

  5. #5
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Ben je dirais que pour cet exercice l'utilisation de TCollection/TCollectionItem serais une bonne approche.

    Tu hérites de toutes les fonctionnalités en place, et tu n'as qu'a définir tes propres propriétés et surcharger tes méthodes pour gérer tes commandes.
    +1 (on peut aussi utiliser Tlist au lieu de TCollection/TCollectionItem).

    et aussi TligneCmd à gérer en tant que class et non comme record.

    Attention aux doublons, la fonction Ajout devra soit créer une ligne supplémentaire, soit faire un ajout de Qté à une ligne existante.

  6. #6
    bjl
    bjl est déconnecté
    Membre chevronné Avatar de bjl
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : Brésil

    Informations forums :
    Inscription : Décembre 2002
    Messages : 263
    Par défaut
    Bonsoir,

    et en dérivant TLigneCmd de Tobject et TLignesCmd de TObjectList ?

Discussions similaires

  1. Outil d'analyse de code
    Par Bloon dans le forum Outils
    Réponses: 8
    Dernier message: 07/08/2007, 09h04
  2. [WSAD 5 ] - Analyse de code
    Par nicoswiss dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 13/08/2004, 10h21
  3. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2004, 12h01
  4. [ Code ] Analyse de code - Attribut Inutile
    Par geegee dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/05/2004, 09h07
  5. Cherche lien info... sur l'analyse du code
    Par Alec6 dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 03/03/2004, 14h44

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