[R] Assigner les données d'un tableau à des paramètres

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Tilala
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 10 nov. 2015 11:48
Status : Hors ligne

[R] Assigner les données d'un tableau à des paramètres

#1

Message par Tilala »

Bonjour,

Je débute avec Autoit et je bloque sur les tableaux 2D.

J'ai une fonction avec 2 paramètres et un tableau avec 2 colonnes.
Je voudrais simplement assigner la première colonne au paramètre 1 et la deuxième au paramètre 2. Et pour au final faire une boucle sur toutes les lignes du tableau. Je n'y arrive pas et je ne trouve rien sur internet ou sur le forum.

Pouvez vous m'aider?

Cordialement,

Julien
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Assigner les données d'un tableau à des paramètres

#2

Message par mikell »

Et si tu nous postais un exemple concret de la fonction en question, pour qu'on voie ce qu'elle fait et qu'on ait une idée du résultat souhaité ? une petite base de script quoi
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Tilala
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 10 nov. 2015 11:48
Status : Hors ligne

Re: [..] Assigner les données d'un tableau à des paramètres

#3

Message par Tilala »

Donc en gros le tool doit me permettre d'extraire des fichiers .xml à partir d'une application métier (cette application gère des droits d'accès à d'autre application)

La fonction qui gère l'extraction est la suivante:

Code : Tout sélectionner

Func Extract($fichier_output, $module)    
      If WinWait("SEE Access Control Administration Tool") Then
         ControlClick("SEE Access Control Administration Tool", "", "ToolbarWindow321", "primary", 1, 399, 12)
         WinWait("Select Roles Definitions XML File to Export")
         ControlSetText("Select Roles Definitions XML File to Export", "", 1001, $fichier_output & $d & $m & $y & ".xml")
         Sleep(2000)
         Send("{TAB 5}{SPACE}")
         Send(GUICtrlRead($Input1))
         Send("{ENTER}")
         Sleep(2000)
         ControlClick("Select Roles Definitions XML File to Export", "", "Button1")
         WinWait("Export Roles")
         ControlFocus("Export Roles", "", "ComboBox1")
         ControlSend("Export Roles", "", "ComboBox1", $module)
         ControlClick("Export Roles", "", "Button1")
     EndIf
   EndFunc
Le premier paramètre concerne le nom que je donne au .xml et le second me permet de sélectionner une application particuliere

J'avais fait ceci pour faire une boucle avec deux tableau 1D:

Code : Tout sélectionner

 For $i = 0 To UBound($arr1) - 1
      $mod = $arr1[$i]
          $fic = $arr2[$i]
      extract($fic,$mod)
     Next
Mais cela ne fonctionne pas... J'ai voulu tester les tableaux 2D mais je n'y arrive pas
overside
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 04 juin 2009 18:30
Status : Hors ligne

Re: [..] Assigner les données d'un tableau à des paramètres

#4

Message par overside »

A supposer que ta liste soit du genre :
XML1 - Module1
XML2 - Module2
XML3 - Module3
Voila un bout de code qui devrait t'eclairer :

Code : Tout sélectionner

#Include <Array.au3>
#Include <String.au3>

Global $Tab2D[4][2]=[ ["XML1","MODULE1"],["XML2","MODULE2"],["XML3","MODULE3"],["XML4","MODULE4"]]
_ArrayDisplay($Tab2D) ;Vue du tableau a 2 colonnes

;Pour utiliser le tableau :
For $i=0 To ubound($Tab2D, 1)-1
    ConsoleWrite($Tab2D[$i][0]&@CRLF)
    ConsoleWrite($Tab2D[$i][1]&@CRLF)
Next
 
Tilala
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 10 nov. 2015 11:48
Status : Hors ligne

Re: [R] Assigner les données d'un tableau à des paramètres

#5

Message par Tilala »

Merci c'est exactement le fonctionnement espéré!! :D :D
Répondre