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

AWT/Swing Java Discussion :

récupérer des données


Sujet :

AWT/Swing Java

  1. #21
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Erf trompé effectivement j'avais mal lu du coup j'avais juste à rajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int indCol = jTtableauclient.getSelectedColumn();
    Pour avoir la colonne selectionnée.

    Merci d'avoir pris la peine de m'expliquer ceci. Juste une derniere question apres avoir recupérer cette info (qui est en fait mon client) je fais comment pour charger la feuille que je vais appeler et qui va recapituler toutes les info de mon client?

  2. #22
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Citation Envoyé par swiixz
    Juste une derniere question apres avoir recupérer cette info (qui est en fait mon client) je fais comment pour charger la feuille que je vais appeler et qui va recapituler toutes les info de mon client?
    Cela dépend de ton application, du type d'information que tu disposes, et comment sont stockées ces infos (base de données, fichiers de types propriétaires, etc).

    Je peux te donner des voies, mais en aucun cas un code, ce que tu demandes est trop vague.

    Explique moi ce que tu veux faire après avoir sélectionné une colonne et cliqué sur un bouton de ton JPopupMenu.

  3. #23
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    T'inquietes je ne veux pas de code uniquement de l'aide ou au moins des pistes. Il me reste une semaine de stage pour completer une appli qui va etre vendu après avoir ete optimisée au pays du soleil levant, seul probleme j'ai que 5 semaimes d'expérience en java :s. Bref j'ai une base de donnée contenant tout mes clients, je liste ces clients dans le tableau que tu as vu précedemment sur lequel j'ai donc mon popupmenu.

    Apres mon clic droit j'ai le choix entre:
    créer un nouveau client (pas dur suffit d'appeler ma fiche client de rentrer les info et de cliquer sur enregistrer)
    modifier un client (plus dur il faut que je recupere son numero (déjà fait) et que je charge la fiche client avec les info correspondantes au client)

    C'est sur ce dernier point que j'accroche. SI tu pouvais me dire comment procéder ça serait cool.
    Merci d'avance

  4. #24
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Et bien si tu as l'id du client, tu dois faire une recherche dans ta base de données puis récupérer les données qui t'intéressent.

    Cherche un tutoriel pour apprendre a utiliser les base de données avec Java.

    C'est un peu différent à chaque fois selon ta base de données (MySQL, Access, HSQLDB, etc).

    Bon courage.

  5. #25
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Ca je sais faire ce que je ne sais pas faire c'est appeler une feuille et lui demander de se charger avec telle ou telle info.

  6. #26
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Feuille ? Tu veux dire fenetre ?

  7. #27
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Vi j'appele mon internalframe qui doit se remplir avec les infos du client que j'ai selectionné. Probleme je ne sais pas comment lui demande de se charger.

    Il faudrait peut etre que je passe le client en paramètre?

  8. #28
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Oui c'est une bonne idée, si ton objet client possède les méthodes et variables dont tu as besoin. Tu crées une classe qui étend JInternalFrame avec un constructeur qui prend un objet client en paramètre, puis tu initialises les différents champs (textfield, list, etc) avec les valeurs de ton objet client.

    Fais voir du code, notamment la classe client et la classe qui gère les JInternalFrame.

    Merci.

  9. #29
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Comment ça la classe qui gere mes JIF? Celle qui les appelle?

    Voici ma fiche client je te la donne pas au complet car elle fait 2k de lignes.

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
     
    public class ficheclient extends JInternalFrame
    {
    	private JTabbedPane jTPonglet = null;
    	private JPanel jPgeneral = null;
    	private JPanel jPcptvente = null;
    	private JPanel jPstates = null;
    	private JPanel jPrangementcpt1 = null;
    	private JPanel jPrangementcpt2 = null;
    	private JPanel jPrangementstate = null;
    	private JLabel jLabel_adressefacture_general_client = null;
    	private JLabel jLabel_adresselivraison_general_client = null;
    	private JTextArea jTextArea_adressefact_general_client = null;
    	private JLabel jLabel_adresse_fact_general_client = null;
    	private JLabel jLabel_cp_fact_general = null;
    	private JTextField jTextField_cp_fact_general = null;
    	private JLabel jLabel_ville_fact_general_client = null;
    	private JTextField jTextField_ville_fact_general = null;
    	private JLabel jLabel_adresse_liv_general_client = null;
    	private JLabel jLabel_cp_liv_general_client = null;
    	private JLabel jLabel_ville_liv_general_client = null;
    	private JTextField jTextField_codepost_liv_general_client = null;
    	private JTextField jTextField_ville_liv_general_client = null;
    	private JTextArea jTextArea_livraisson_general_client = null;
    	private JLabel jLabel_pays_fact_general = null;
    	private JLabel jLabel_pays_liv_general_client = null;
    	private JTextField jTextField_pays_fact_general_client = null;
    	private JTextField jTextField_pays_liv_general_client = null;
    	private JLabel jLabel_contact_general_client = null;
    	private JLabel jLabel_interlocuteur_general_client = null;
    	private JLabel jLabel_fonction_general_client = null;
    	private JLabel jLabel_telephone_general_client = null;
    	private JLabel jLabel_portable_general_client = null;
    	private JTextField jTextField_fonction_general_client = null;
    	private JTextField jTextField_telephone_general_client = null;
    	private JTextField jTextField_portable_general_client = null;
    	private JLabel jLabel_email_general_client = null;
    	private JLabel jLabel_siteweb_general_client = null;
    	private JLabel jLabel_mdpweb_general_client = null;
    	private JTextField jTextField_email_general_client = null;
    	private JTextField jTextField_siteweb_general_client = null;
    	private JTextField jTextField_mdpweb_general_client = null;
    	private JLabel jLabel_tva_general_client = null;
    	private JTextField jTextField_tva_general_client = null;
    	private JLabel jLabel_compte_comptavente = null;
    	private JLabel jLabel_dateouverture_comptavente = null;
    	private JTextField jTextField_dateouverture_comptavente = null;
    	private JLabel jLabel_numerocompte_comptavente = null;
    	private JTextField jTextField_numerocompte_comptavente = null;
    	private JLabel jLabel_encoursmax_comptavente = null;
    	private JLabel jLabel_coderisque_comptavente = null;
    	private JTextField jTextField_encoursmax_comptavente = null;
    	private JComboBox jComboBox_coderisque_comptavente = null;
    	private JCheckBox jCheckBox_clientbloque_comptavente = null;
    	private JLabel jLabel_banque_comptavente = null;
    	private JLabel jLabel_nom_comptavente = null;
    	private JTextField jTextField_nom_comptabanque = null;
    	private JLabel jLabel_adresse_comptavente = null;
    	private JTextArea jTextArea_adresse_comptabanque = null;
    	private JLabel jLabel_rib_comptavente = null;
    	private JLabel jLabel_codeagence_comptavente = null;
    	private JLabel jLabel_codeguichet_comptavente = null;
    	private JLabel jLabel_numcompte_comptavente = null;
    	private JLabel jLabel_clerib_comptavente = null;
    	private JTextField jTextField_codeagence_comptabanque = null;
    	private JTextField jTextField_codeguichet_comptabanque = null;
    	private JTextField jTextField_numcompte_comptabanque = null;
    	private JTextField jTextField_clerib_comptabanque = null;
    	private JLabel jLabel_stats_janvier = null;
    	private JLabel jLabel_stats_fevrier = null;
    	private JLabel jLabel_stats_mars = null;
    	private JLabel jLabel_stats_avril = null;
    	private JLabel jLabel_stats_mai = null;
    	private JLabel jLabel_stats_juin = null;
    	private JLabel jLabel_stats_juillet = null;
    	private JLabel jLabel_stats_aout = null;
    	private JLabel jLabel_stats_septembre = null;
    	private JLabel jLabel_stats_octobre = null;
    	private JLabel jLabel_stats_novembre = null;
    	private JLabel jLabel_stats_decembre = null;
    	private JLabel jLabel_stats_ca = null;
    	private JLabel jLabel_stats_marge = null;
    	private JTextField jTextField_stats_janvier_ca = null;
    	private JTextField jTextField_stats_fevrier_ca = null;
    	private JTextField jTextField_stats_mars_ca = null;
    	private JTextField jTextField_stats_avril_ca = null;
    	private JTextField jTextField_stats_mai_ca = null;
    	private JTextField jTextField_stats_juin_ca = null;
    	private JTextField jTextField_stats_juillet_ca = null;
    	private JTextField jTextField_stats_aout_ca = null;
    	private JTextField jTextField_stats_septembre_ca = null;
    	private JTextField jTextField_stats_octobre_ca = null;
    	private JTextField jTextField_stats_novembre_ca = null;
    	private JTextField jTextField_stats_decembre_ca = null;
    	private JTextField jTextField_stats_janvier_marge = null;
    	private JTextField jTextField_stats_fevrier_marge = null;
    	private JTextField jTextField_stats_mars_marge = null;
    	private JTextField jTextField_stats_avril_marge = null;
    	private JTextField jTextField_stats_mai_marge = null;
    	private JTextField jTextField_stats_juin_marge = null;
    	private JTextField jTextField_stats_juillet_marge = null;
    	private JTextField jTextField_stats_aout_marge = null;
    	private JTextField jTextField_stats_septembre_marge = null;
    	private JTextField jTextField_stats_octobre_marge = null;
    	private JTextField jTextField_stats_novembre_marge = null;
    	private JLabel jLabel_stats_totaux = null;
    	private JTextField jTextField_stats_total_ca = null;
    	private JTextField jTextField_stats_marge_total = null;
    	private JTextField jTextField_stats_decembre_marge = null;
    	private JLabel jLabel_stats_soldecompta = null;
    	private JLabel jLabel_stats_echu = null;
    	private JLabel jLabel_stats_echoir = null;
    	private JLabel jLabel_stats_total_soldecompta = null;
    	private JTextField jTextField_stats_echu = null;
    	private JTextField jTextField_stats_echoir = null;
    	private JTextField jTextField_stats_total_soldecompta = null;
    	private JLabel jLabel_stats_debit = null;
    	private JLabel jLabel_stats_crédit = null;
    	private JLabel jLabel_stats_solde_soldecompta = null;
    	private JTextField jTextField_stats_débit = null;
    	private JTextField jTextField_stats_crédit = null;
    	private JTextField jTextField_stats_solde_soldecompta = null;
    	private JTextField jTextField_rib_comptavente = null;
    	private JLabel jLabel_codeclient_general = null;
    	private JLabel jLabel_infoscomp_general_client = null;
    	private JTextArea jTextArea_infoscomp_general_client = null;
    	private JLabel jLabel_raisonsociale_general = null;
    	private JLabel jLabel_famille_general_client = null;
    	private JLabel jLabel_civilite_general_client = null;
    	private JTextField jTextField_codeclient_general_client = null;
    	private JTextField jTextField_raisonsociale_general_client = null;
    	private JComboBox jComboBox_civilite_general_client = null;
    	private JButton jButton_ajouter_civilite_general_client = null;
    	private JComboBox jComboBox_interlocuteur_general_client = null;
    	private JButton jButton_ajouter_interlocuteur2_general_client = null;
    	private JLabel jLabel = null;
    	private JLabel jLabel1 = null;
    	private JComboBox jComboBox_paiperiodique_comptevente_client = null;
    	private JComboBox jComboBox_paiecheance_comptevente_client = null;
    	private JButton jButton_paiperio_comptavente_client = null;
    	private JButton jButton_paiecheance_client = null;
    	private JButton jButton_enregistrer_general_client = null;
    	private JButton jButton_fermer_general_client = null;
    	private JComboBox jComboBox_famclients_clients = null;
    	private JButton jButton_ajoutfamclients_clients = null;
    	private JLabel jLabel_fax_general_client = null;
    	private JTextField jTextField_fax_general_client = null;
    	private JLabel jLabel_fax2_general_client = null;
    	private JTextField jTextField_fax2_general_client = null;
    	public ficheclient()
    	{
    		super();
    		initialize();		
    	}
     
    	/**
             * This method initializes this
             * 
             */
    	private void initialize() {
            this.setClosable(true);
            this.setMaximizable(true);
            this.setBounds(new Rectangle(5, 0, 1012, 635));
            this.setTitle("FICHE CLIENT");
            this.setContentPane(getJTPonglet());
            this.setVisible(true);
     
    	}
     
    	/**
             * This method initializes jTPonglet    
             *      
             * @return javax.swing.JTabbedPane      
             */
    	private JTabbedPane getJTPonglet() {
    		if (jTPonglet == null) {
    			jTPonglet = new JTabbedPane();
    			jTPonglet.addTab("Général", null, getJPgeneral(), null);
    			jTPonglet.addTab("Compta/vente", null, getJPcptvente(), null);
    			jTPonglet.addTab("Statistiques", null, getJPstates(), null);
    		}
    		return jTPonglet;
    	}

  10. #30
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Bon ok. As tu une classe Client qui représente un client ? La classe ficheclient est ce que je voulais quand je parlais des JInternalFrame, mais il faudrait que je sache si tu as fait une classe Client.

    Car le mieux c'est que tu passes en paramètre l'objet qui représente un client au constructeur de ta classe ficheclient, puis tu initialises ton interface graphique en conséquence, par exemple, si ton client a un nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomTextField.setText(client.getName());
    Comme ça, lorsque l'utilisateur voudra modifier une fiche client, il auras déjà tout les champs remplis avec les valeurs courantes, puis il modifiera celles qui veux, puis il n'aura qu'a sauvegarder les modifications. La sauvegarde, tu dois savoir le faire puisque tu arrives déjà à créer un client, tu sais donc sauver des informations dans une base de données.

  11. #31
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Euh non je n'ai pas de clients j'ai ma fiche client dans laquelle se trouve tout les champs à afficher et qui concerne le client.

    Je suis obligé de passer par un client?

  12. #32
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Et bien oui ce serait mieux. Il faut penser orienté objet : un client est une entité, un client dispose de comportement et de caractéristique qui lui sont propre, il faut donc qu'un client dispose d'une classe à lui.

    Il te sera ainsi énormément plus facile de réutiliser ta classe client, ce sera plus léger (imagine si tu dois copier tout ton code à chaque fois que tu veux utiliser un client, tu te vois définir à chaque fois toutes les variables nécessaires ?), et ce sera beaucoup plus agréable à utiliser.

    Je te conseille vivement donc de créer une classe Client avec toutes les variables nécessaires (nom, age, numéro de compte, etc) et avec les méthodes adéquates (getNom, setNom, getAge, setAge, les getteurs et setters en gros).

    Bon courage.

    P.S : prend ton temps, fait un petit croquis papier pour représenter ton programme, avec les classes, ainsi ce sera aisée de voir comment articuler ton programme

  13. #33
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    vi ok donc rien en interface graphique alors je me fais une structure je me connecte à ma base et j'initialise mes valeurs?

    Mais apres je fais comment pour mettre en relation la valeur chopée dans le tableau et mon objet client?

    Tu m'as perdu avec ton client là lol.

    Mais bon meme si ça serait plus simple il n'ya pas moyen de faire autrement car bon je manque cruellement de temps.

  14. #34
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Non l'idée c'est que tu externalises les informations sur ton client dans un classe Client à part.

    Là tu récupères le nom du client, le seul endroit où tu disposes de cette information c'est dans la classe ficheclient, qui est en fait ton interface graphique. Donc si tu veux utiliser cette information dans une autre classe, tu es obligé de faire ton un bordel pour une simple variable.

    Le plus élégant est de séparé l'information de sa présentation, donc de séparer les informations du client et leur représentation graphique.

    Un petit exemple sera plus compréhensible :
    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
    public class Client {
         private String nom = null;
         private int numero = 0;
     
         public Client(String nom, int numero) {
               this.nom = nom;
               this.numero = numero;
         }
     
         public String getNom() {
             return nom;
         }
     
         public void setNom(String nom) {
             this.nom = nom; 
         }
     
         public int getNumero() {
             return numero;
         }
     
         public void setNumero(int numero) {
             this.numero = numero; 
         }
    C'est ta classe client, elle représente un client, et dispose donc de deux variables : un nom qui permet d'identifier le client, et un numero client unique, pour des achats ou je ne sais quoi (c'est à toi de rajouter les variables dont tu as besoin. Si tu as envie que ton client dispose d'un age, d'une adresse, d'un numéro de téléphone, c'est simple et rapide).

    Ensuite, quand tu veux modifier un client, tu dois avoir ton interface graphique, tu fais quelque chose comme ça :
    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
    public class ficheclient extends JInternalFrame {
        private JTextField nomTextField;
     
        public ficheclient() {
           //initialise ton interface graphique
        }
     
        public void loadClientData(int numero) {
           /* Le paramètre numéro te permet de savoir quel client chercher dans la bdd*/
              // Récupere les infos dans ta base de données
              // puis créer un nouvel objet client avec ces infos
              Client c = new Client(unNom, unNumero);
              /* Une fois que tu as toutes les infos, initialises tes composants graphiques */
              nomTextField.setText(c.getNom());
        }
    Mon code est assez moche, mais j'ai fait ça vite fait pour te montrer les possibilités. C'est rapide, simple et efficace. Si tu gères tout dans ton interface graphique, cela sera très vite lourd, et difficile à gérer.

    Bonne chance.

  15. #35
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Fiouuu merci bcp ça m'a démoraliser dans le meme temps car 23 propriétés pour mon client apres faut que je fasse les fournisseurs, les articles et les devis...

    En tout cas cool de ta part et je t'en remercie mille fois.

    Par contre dans ton post il y a un truc que j'ai pas compris c'est comment faire communiquer le numero que je récupere dans le tableau et le numero pour charger un client (dans loadclient).

    Par cette methode il sera aussi possible d'initialiser ma fiche client avec rien dedans?

  16. #36
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Et bien, tu récupères le numéro dans te tableau puis tu le donnes au constructeur de ficheclient.

    Voici une nouvelle classe ficheclient construite un peu plus intelligemment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class ficheclient extends JInternalFrame {
          private Client client = null;
     
          // le paramètre est le numéro que tu récupères dans ton tableau
          public ficheclient(int numero) {
             // avec ce numéro, tu peux chercher dans ta bdd
             client = new Client(leNomDansLaBDD, numero);
             /* tu initialises tes composants graphiques avec toutes les informations trouvés*/
         }
    }
    Tu pourrais faire encore mieux et créer ton client dans la classe qui a le tableau, et tu n'aurais qu'a donner l'objet Client crée comme paramètre au constructeur de la classe ficheclient.

  17. #37
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut
    Ben attend si je comprend bien ce que tu viens de changer j'ai caremment plus besoin de mon client. Si je te suis tu me dis d'initialiser mon client. Et apres de balancer mon client dans ma fiche et d'initialiser ma fiche. Ok comme tu le dis c'est clair que c'est largement mieux mais vu le temps qu'il me reste et comme le bosse veut du resultat très vite va falloire que j'oublie mon client, enfin je vais essayer avec tout ce que tu m'as dis, tu m'auras pas mal fait avancer aujourd'hui merci beaucoup pour ton aide.

  18. #38
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    oui effectivement, si tu continues sur ta voie, tu vas finir ton programme dans tes temps, mais si un jour quelqu'un d'autre veut modifier ton programme pour rajouter une fonctionnalité, ou par exemple rajouter une caractéristique aux clients, il va en baver, autant lui faciliter le travail en faisant un code facilement réutilisable.

    Après c'est un choix, mais comme tu n'as pas le temps, je comprend, c'est dommage c'est tout.

    Bon courage pour la suite

  19. #39
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut

    Ué mais bon dans ces cas faut aussi faire une interface graphique dynamique et tout et tout... Bref il me faudrait un an de stage pour faire le prog dynamique vu sa taille !!

    Bref bonne soiree et merci encore.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Récupérer des données dans excel
    Par alexia2 dans le forum MFC
    Réponses: 1
    Dernier message: 19/05/2005, 15h34
  2. Récupérer des données via le port usb
    Par matmuth dans le forum C++Builder
    Réponses: 12
    Dernier message: 11/05/2005, 16h34
  3. Comment récupérer des données de Outlook Express ?
    Par frenchsting dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 29/04/2005, 11h07
  4. Récupérer des données Excel vers Interbase ...
    Par Djedjeridoo dans le forum InterBase
    Réponses: 2
    Dernier message: 20/07/2003, 18h16
  5. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44

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