UDF Array - Changements Entrainant une Rupture de Script

L'UDF Array a �t� presque enti�rement r��crit pour prendre en charge les tableaux 2D, am�liorer la vitesse d'insertion et la suppression multiples ainsi que quelques corrections de bogues.
Cela signifie que les scripts �crits pour AutoIt jusqu'� la version 3.3.12.0 peuvent ne pas fonctionner correctement avec les versions ult�rieures et doivent �tre modifi�s.
Le tableau ci-dessous r�pertorie les diff�rences entre l'ancienne et la nouvelle version.

Fonctions et/ou Param�tres Modifi�s
Fonction/Param�tre UDF Commentaires
Toutes fonctions modifi�es Les valeurs retourn�es dans @error lors d'une erreur de fonction ont peut-�tre chang� - d�tails sur des pages sp�cifiques du fichier d'aide.
_ArrayAdd Supporte maintenant les tableaux 2D et peut ajouter plusieurs lignes en un seul appel.
   $vValue Modifi� : Valeur(s) � ajouter - peut �tre un seul �l�ment, une cha�ne d�limit�e ou un tableau.
   $iStart Ajout� : Si vous ajoutez des donn�es � un tableau 2D, la colonne � laquelle l'insertion commence dans chaque ligne (par d�faut = 0).
   $sDelim_Item
   $sDelim_Row
Ajout� : Si les donn�es sont transmises en tant que cha�ne d�limit�e, elles d�terminent le nombre de lignes/colonnes � ajouter.
   $iForce Ajout� : modifie le comportement de la fonction - Soit force l'ajout de donn�es en tant qu'�l�ment unique, soit force le type de donn�es pour les �l�ments ajout�s.
_ArrayBinarySearch Supporte maintenant les tableaux 2D.
   $iColumn Ajout� : index bas� sur 0 de la colonne � rechercher (par d�faut = 0).
_ArrayConcatenate Supporte maintenant les tableaux 2D avec un nombre �gal de colonnes.
_ArrayDelete Supporte maintenant les suppressions multiples.
   $vRange Modifi� : Element(s) � supprimer - Soit un seul index, une cha�ne de plage ou un tableau 1D avec un nombre dans l'�l�ment [0].
_ArrayDisplay Les boutons en bas de la bo�te de dialogue peuvent �tre masqu�s.
_ArrayFindAll Supporte maintenant la recherche par ligne ou par colonne dans les tableaux 2D.
   $fRow Ajout� : Si la valeur est True, $iSubItem d�termine la ligne et non la colonne dans un tableau 2D.
_ArrayInsert Supporte maintenant les tableaux 2D et peut ins�rer plusieurs lignes dans des positions identiques ou diff�rentes en un seul appel.
   $vRange Modifi� : �l�ment(s) au-dessus duquel l'insertion doit avoir lieu - Soit un seul index, une cha�ne de plage ou un tableau 1D avec un nombre dans l'�l�ment [0].
   $vValue Ajout� : Valeur(s) � ins�rer - Peut �tre un seul �l�ment, une cha�ne d�limit�e ou un tableau.
   $iStart Ajout� : Si vous ins�rez des donn�es dans un tableau 2D, la colonne � laquelle l'insertion commence dans chaque ligne (par d�faut = 0).
   $sDelim_Item
   $sDelim_Row
Ajout� : Si les donn�es sont transmises en tant que cha�ne d�limit�e, elles d�terminent le nombre de lignes/colonnes � ajouter.
   $hDataType Ajout� : Si $vValue est une cha�ne d�limit�e, les donn�es sont converties en une cha�ne. L'affectation d'une fonction de type de donn�es (Number, HWnd, etc.) force ce type de donn�es.
_ArrayMax Supporte maintenant les tableaux 2D.
   $iSubItem Ajout� : Colonne bas�e sur 0 � rechercher.
_ArrayMaxIndex Supporte maintenant les tableaux 2D.
   $iSubItem Ajout� : Colonne bas�e sur 0 � rechercher.
_ArrayMin Supporte maintenant les tableaux 2D.
   $iSubItem Ajout� : Colonne bas�e sur 0 � rechercher.
_ArrayMinIndex Supporte maintenant les tableaux 2D.
   $iSubItem Ajout� : Colonne bas�e sur 0 � rechercher.
_ArraySearch Supporte maintenant la recherche par ligne ou par colonne dans les tableaux 2D.
   $fRow Ajout� : Si la valeur est True, $iSubItem d�termine la ligne et non la colonne dans un tableau 2D.
_ArraySwap Compl�tement r��crit pour permuter des colonnes/lignes enti�res ou partielles dans un tableau 2D.
   $iIndex_1
   $iIndex_2
Modifi� : Index des lignes/colonnes � permuter.
    $bCol Ajout� : Si d�fini � True, $iIndex_1 et $iIndex_2 d�terminent la colonne et non la ligne.
   $iStart
   $iEnd
Ajout� : �l�ments dans les lignes/colonnes � permuter.
_ArrayToClip Maintenant, c'est juste un wrapper simple pour _ArrayToString. Voir les d�tails des param�tres pour cette fonction.
_ArrayToString Supporte maintenant les tableaux 2D.
   $sDelim_Item
   $sDelim_Row
Ajout� : D�termine les d�limiteurs de colonne/ligne.
   $iStart_Row
   $iEnd_Row
Ajout� : Limite les lignes � extraire.
   $iStart_Col
   $iEnd_Col
Ajout� : Limite les colonnes � extraire.
_ArrayTranspose Transpose maintenant les tableaux 1D.
_ArrayTrim Supporte maintenant les tableaux 2D
   $iSubItem Ajout� : Colonne � reduire
_ArrayUnique Par souci de coh�rence avec toutes les autres fonctions, $iColumn est maintenant bas� sur 0 et non sur 1.


Nouvelles Fonctions et/ou Param�tres
Nouvelle Fonction
et/ou Param�tre UDF
Commentaires
_ArrayColInsert Cette fonction est utilis�e pour ins�rer des colonnes dans des tableaux 1D ou 2D.
_ArrayColDelete Cette fonction est utilis�e pour supprimer des colonnes dans les tableaux 2D.
_ArrayExtract Cette fonction extrait un tableau plus petit � l'int�rieur des tableaux 1D et 2D.
_ArrayShuffle Cette fonction utilise l'algorithme FisherYates pour m�langer tout ou partie des lignes de tableaux 1D et 2D. Le m�lange peut �tre limit� � une colonne sp�cifique dans un tableau 2D.


Fonctions Inchang�es
Fonction UDF Inchang�e
_ArrayCombinations
_ArrayPermute
_ArrayPop
_ArrayPush
_ArrayReverse