Manuel Amos Professional  Sommaire  Index

les Bases Essentielles


AMOS Professional propose plus de 200 fonctions prêtes à l'emploi, mais il vous permet aussi de créer autant de fonctions différentes que vous le souhaitez ! Ces fonctions "définies par l'utilisateur" sont mises en place dans vos propres programmes, et elles peuvent être utilisées pour calculer des valeurs courantes très rapidement et très simplement.

DEF FN
structure : créer une fonction définie par l'utilisateur
Def Fn nom (liste de variables)=expression

Pour créer une fonction définie par l'utilisateur, donnez-lui un nom et suivez ce nom par une liste de variables. Ces variables doivent être placées entre une paire de parenthèses rondes, et séparées les unes des autres par des virgules, comme dans ces exemples :

X> Def Fn NAME$(A$)=LOWER$(A$)
   Def Fn X(A,B,C)=A*B*C

Lorsqu'une fonction définie par l'utilisateur est appelée, les variables qui lui sont passées seront substituées aux positions appropriées, comme le montre l'exemple ci-dessous.

FN
structure : appeler une fonction définie par l'utilisateur
Fn nom(liste de variables)

Les exemples suivants montrent comment DEF FN est d'abord utilisé pour définir une fonction, et comment FN la rappelle ensuite :

E> Def Fn NAME$(A$,X,Y)=Mid$(A$,X,Y)
   Print Fn NAME$("Professional",4,3)
  
E> Def Fn X(A,B,C)=A+B+C
   Print Fn X(1,10,100)

L'expression qui définit la fonction définie par l'utilisateur peut inclure n'importe laquelle des fonctions standard d'AMOS Professional, et elle est limitée à une seule ligne de programme.

Paramètres
Les valeurs qui sont entrées dans une instruction AMOS Professional sont appelées "paramètres". S'il y a plus d'un paramètre, chaque paramètre doit être séparé de son voisin par une virgule.

Par exemple, jusqu'à trois paramètres peuvent être utilisés après une commande INK, sous la forme de différents nombres qui spécifient la couleur à utiliser pour les opérations de dessin, puis la couleur de fond, et enfin un troisième paramètre pour définir une couleur de bordure. Ainsi, une commande INK pourrait apparaître comme ceci, avec ses trois paramètres prêts à dessiner une forme :

E> Ink 0,1,2
   Bar 10,10 To 100,50
Précédent    Suivant
05.01.06