Bonjour,
En débugant mon application Java je tombe sur deux exceptions dont voici les sorties console :
java.lang.NullPointerException
at Calcul.CalculPend(Calcul.java:566)
at Confirmation.Confirmation1(Confirmation.java:40)
at MDIMenu.mnuTraiPendulage_Click(MDIMenu.java:2807)
et le code impacté :
CalculPend() dans Calcul.java
Confirmation1() dans Confirmation.java
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 static void CalculPend() throws Exception { .... if( (Pend.getMDIMenu().mnuCompProtege.isSelected() == true) && (Variable.ca > Variable.lg1) && (Variable.ca < (Variable.Portee - Variable.lg2)) ) { if( Variable.Entrax[Variable.j] >= Variable.EtxBasculePendule ) { if( Pend.getFrmParPend().OptJT[0].isSelected() == true ) { Variable.PendulesPortee[4][(int)Math.rint( Variable.long1 )] = Variable.PendulesPortee[4][(int)Math.rint( Variable.long1 )] + Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ); } else if( Pend.getFrmParPend().OptJT[1].isSelected() == true ) { Variable.PendulesPortee[5][(int)Math.rint( Variable.long1 )] = Variable.PendulesPortee[5][(int)Math.rint( Variable.long1 )] + Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ); } } else { Variable.PendulesPortee[3][(int)Math.rint( Variable.long1 )] = Variable.PendulesPortee[3][(int)Math.rint( Variable.long1 )] + Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ); } } else { if( Variable.Entrax[Variable.j] >= Variable.EtxBasculePendule ) { Variable.PendulesPortee[1][(int)Math.rint( Variable.long1 )] = Variable.PendulesPortee[1][(int)Math.rint( Variable.long1 )] + Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ); } else { Variable.PendulesPortee[2][(int)Math.rint( Variable.long1 )] = Variable.PendulesPortee[2][(int)Math.rint( Variable.long1 )] + Obj.toDouble( Pend.getfrmComptage().TxtNombre.getText() ); ==>> Ligne 566 } }............
mnuTraiPendulage_Click() dans MDIMenu.java
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 Static void Confirmation1() throws Exception { if( (Pend.getMDIMenu().mnuCompProtege.isSelected() == true) && (Pend.getMDIMenu().mnuCompOuvrage.isSelected() == false) ) { if( Variable.Passer == 0 ) { Pend.getFrmConf().showForm(); } else { if( Variable.ProtOk == 0 ) { Application.getCurrent().unload( Pend.getfrmPorteurProtégé() ); Pend.getMDIMenu().mnuCompProtege.setSelected( false ); Calcul.CalculPend(); } else { if( Variable.MinoOk == 0 ) { Pend.getFrmParPend().showForm(); } else { Calcul.CalculPend(); } } } } else { if( Pend.getMDIMenu().mnuCompOuvrage.isSelected() == false ) { Calcul.CalculPend(); ==>> Ligne 40 } }.........
Si vous avez besoin de précisions sur le code je suis prêt à les fournir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void mnuTraiPendulage_Click() { try { Confirmation.Confirmation1(); ==>> Ligne 2807 } catch(Exception _e_) { Err.set(_e_,"mnuTraiPendulage_Click"); } }
Partager