[R] Renvoyer des tableaux de valeurs par fonctions AUTOIT

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
martinbrait
Niveau 4
Niveau 4
Messages : 55
Enregistré le : ven. 06 mars 2009 17:17
Status : Hors ligne

[R] Renvoyer des tableaux de valeurs par fonctions AUTOIT

#1

Message 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.
Modifié en dernier par martinbrait le mar. 24 mai 2011 14:40, modifié 6 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#2

Message par TommyDDR »

Oui.
► Afficher le textecode
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#3

Message 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
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#4

Message par TommyDDR »

Moi je répondais à la demande ! Nah !
^^
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre