Voici le problème :
j'ai un premier objet "Abonnement" qui contient un tableau de "TranchHp", le seul problème c'est que l'objet "TranchHp" contient un tableau de 3 Consommation or tous les objets "TranchHp" contiennent tous exactement le même tableau de 3 consommations, si je change une des consommations pour une "TranchHp" alors toute les autres sont modifier aussi.
Est ce que quelqu'un voit le problème ? et surtout la solution a y apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Abonnement est une classe PRIVÉE Nom est une chaîne//nom de l'abonnement Abo est un numérique//prix de l'abonnement unitaire Abofix est un numérique//prix de l'abonnement forfaitaire Tva_abo est un numérique//TVA sur l'abonnement Tva_conso est un numérique//TVA sur la consommation tranchesH est un tableau de 0 TranchHp//tranches horaires associées à l'abonnement FIN
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 TranchHp est une classe PRIVÉE Num est un numérique//numero de la tranche horaire dans la BD Nom est une chaîne//nom de la tranche horaire Coefred est un numérique//coefficient reducteur Prixunit est un numérique//prix kwh/cents tranches est un tableau de 0 TranchH//liste des tranches horaire associé conso est un tableau dynamique//consommation par mois pour 3 années moyenne est Consommation//moyenne de la consommation des 3 années FIN PROCEDURE Constructeur() :Num = 0 :Nom = "" :Coefred = 0 :Prixunit = 0 :conso = allouer un tableau dynamique de 3 Consommation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Consommation est une classe PRIVÉE nom est une chaîne//nom de la consommation list_conso_mois est un tableau dynamique//liste des consommations sur l'année total_kwh est un numérique//total de la consommation pour l'année maxi_puiss est un numérique//puissance maximum FIN PROCEDURE Constructeur() :nom = "" :total_kwh = 0 :maxi_puiss = 0 :list_conso_mois = allouer un tableau dynamique de 12 Conso_mois
Partager