Functions > Misc >


SetExtended

Définit manuellement la valeur de la macro @extended.

SetExtended ( code [, return value] )

Paramètres

code La valeur entière à affecter à @extended.
return value [optionnel] La valeur à retourner par la fonction - si aucun paramètre n'est utilisé la valeur de retour est indéfinie.

Valeur de retour

Retourne le paramètre "return value"( indéfini si le paramètre n'est pas donné).
@extended sera définie avec les valeurs définies dans l'appel de la fonction (par défaut = 0 )

Remarques

Lors de l'entrée dans une fonction, @extended est définie à 0. A moins que SetExtended() soit appelée, alors @extended restera 0 lorsque la fonction se terminera. Cela signifie que, pour que @extended soit définie après le retour d'une fonction, elle doit être définie explicitement dans la fonction. Cela signifie également que vous pouvez avoir besoin de sauvegarder le statut de @extended dans une variable si vous souhaitez la tester dans une boucle While-WEnd.

Le paramètre "return value" est optionnel. Il est prévu comme un moyen d'utiliser la syntaxe Return SetExtended(...) pour définir la valeur qui doit être retournée en même temps que le paramètre @extended. Si aucune valeur spécifique n'est définie alors la valeur de retour sera indéfinie et donc ne doit pas être utilisée par le code.

@extended est compris entre les valeurs de -2147483648 à 2147483647.

En relation

SetError

Exemple

#include <MsgBoxConstants.au3>

SetExtended(10)
MsgBox($MB_SYSTEMMODAL, "", "Valeur de @extended: " & @extended)