Page 1 sur 1

[R] Bug include Array.au3

Posté : mer. 08 juil. 2009 01:11
par Nebula
Bonjour,

J'ai détecté (Du moins je pense) un bug dans la fonction _ArrayDisplay définie avec l'include Array.au3

La valeur par défaut du paramètre $i_ShowOver4000 est erronée.
Par défaut, elle devrait être à -1 comme indiquée dans le fichier d'aide :

Code : Tout sélectionner

$i_ShowOver4000 optional 0 = Limit number of rows displayed to 4000 for speed
- 1 = (default) Display all rows [may slow down over 4000]
Or dans l'include Array.au3, la valeur est fixée à 1 :

Code : Tout sélectionner

Func _ArrayDisplay($ar_2DArray, $sTitle = "ListView array 1D and 2D Display", [b]$i_ShowOver4000 = 1[/b], $i_Transpose = 0, $GUIDataSeparatorChar = "|", $GUIDataReplace = "~")
Ce bug a été détecté en utilisant cette fonction avec plus de 4000 lignes :
Image

La solution est donc de passé manuellement la valeur $i_ShowOver4000 à -1.

Cordialement.
NB: Si besoin aie, ce message peut être déplacé dans la bonne catégorie, et surtout relayer à l'équipe en charge du projet Autoit.

Re: Bug include Array.au3

Posté : mer. 08 juil. 2009 02:53
par orax
Je n'ai pas ce problème. Avez-vous bien la dernière version ?

Re: Bug include Array.au3

Posté : mer. 08 juil. 2009 13:23
par Nebula
Bonjour,

Effectivement, la version que j'utilise est la v3.2.10.0. La dernière en date est la v3.3.0.0. Et une mise à jour, une !

Et cette solution corrige bien le problème.
Je n'ai pas trouvé trace de correction de ce bug dans les changelogs :shock:

Re: Bug include Array.au3

Posté : mer. 08 juil. 2009 14:18
par tolf
A mon avis, je crois que cette fonction a pas mal évolué (je me souviens encore de la MsgBox qui affichait une array en 1D seulement) donc il est possible qu'elle ait été complètement refaite depuis.