Bonjour à tous!
Je m'essai à wxperl depuis peu et je rencontre un problème un bête :
le script que j'ai créé ouvre un fichier tabulation, et va remplir les lignes d'un tableau "grid". Jusqu'ici tout va bien...
Là où ca coince, c'est que lorsque j'arrive à la fin du tableau (j'ai défini le nombre de ligne dans le tableau à 10), le script va crée une nouvelle ligne, mais refuse ensuite de remplir les cellules de ladite ligne!
J'ai l'impression que la ligne se crée, mais que les cellules n'existent pas.
J'arrive à définir le label de la nouvelle ligne créée mais si j'utilise la methode SetReadOnly par exemple j'ai l'erreur suivante :
"Can't call method "SetReadOnly" on an undefined value"
voici un extrait de mon code
J'ai eu beau chercher dans la doc je ne trouve rien qui ressemble à une activation de cellule. J'ai testé un ForceReferesh sans succès notamment.
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 if ($i =~ $this->{'fileslist'}->GetNumberRows()) { # création de la ligne $this->{'fileslist'}->AppendRows(1); # Je donne un nom à ma ligne $this->{'fileslist'}->SetRowLabelValue( $i, "$oldname" ); # définir les cellules de la ligne en lecture seule (il y a 6 colonnes) for my $x(0..5) { $self->{'fileslist'}->SetReadOnly( $i, $x ); } }
Partager