Bonjour à tous,

Lors de l'exécution de mon programme j'ai le message d'erreur suivant qui s'affiche:

if self.a.GetValue() != sel[periode][0]:
File "C:\python25\lib\site-packages\wx-2.8-msw-ansi\wx\_core.py", line 14568, in __getattr__
raise PyDeadObjectError(self.attrStr % self._name)
wx._core.PyDeadObjectError: The C++ part of the TextCtrl object has been deleted, attribute access no longer allowed.
Le souci est que je ne comprends pas trop (pas du tout même) ce que cela veut dire.

Pour info voici le bout de code qui à priori pose problème:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
dico_1 = {"1": ["3.1", "-0.64"], "2": ["3.7", "-0.62"], "5": ["5", "-0.61"], "10": ["5.9", "-0.59"]}
dico_2 = {"1": ["3.5", "-0.62"], "2": ["4.6", "-0.62"], "5": ["5.5", "-0.57"], "10": ["6.7", "-0.55"]}
dico_3 = {"1": ["3.8", "-0.53"], "2": ["5", "-0.54"], "5": ["5.9", "-0.51"], "10": ["6.1", "-0.44"]}
...
## self.region est un wx.ComboBox pouvant prendre les valeurs 1, 2 ou 3.
## self.periode est un wx.ComboBox pouvant prendre les valeurs 1, 2, 5 ou 10
...
region = self.region.GetValue()
periode = self.periode.GetValue()
sel = globals()["dico_"+region]
...	
if self.a.GetValue() != sel[periode][0]:
...