Page 1 sur 1

[R] Renvoyer des tableaux de valeurs par fonctions AUTOIT

Posté : ven. 13 mai 2011 14:25
par martinbrait
Bonjour,
N'ayant qu'une habitude de programmer sous VBNET, VBA, PHP,
je pratique les renvois de valeurs de fonctions,
uniquement sous la forme d'un integer, ou d'une chaine de caractères.

Lorsque je veux renvoyer plusieurs valeurs depuis une fonction,
j'utilise actuellement une chaîne, avec séparateurs ";", que je resépare
ensuite pour exploitation, dans la routine principale

Existe t il des renvois de tableaux de valeurs, avec Autoit?
Merci d'avance.

Re: [..] Renvoyer des valeurs, depuis les fonctions Autoit

Posté : ven. 13 mai 2011 15:00
par TommyDDR
Oui.
► Afficher le textecode

Re: [..] Renvoyer des valeurs, depuis les fonctions Autoit

Posté : ven. 13 mai 2011 15:33
par jchd
Ce n'est pas très efficace de passer ou de renvoyer un tableau. Mieux vaut utiliser ByRef qui évite une copie de l'objet.

Code : Tout sélectionner

Local $Tableau
MaFonction($Tableau)

Func MaFonction(ByRef $Tab)
    Dim $Tab[3]
    $Tab[0] = "hello"
    $Tab[1] = 1
    $Tab[2] = "test"
    Return <code d'erreur éventuel>
EndFunc

Re: [R] Renvoyer des valeurs, depuis les fonctions Autoit

Posté : lun. 16 mai 2011 19:38
par TommyDDR
Moi je répondais à la demande ! Nah !
^^