#macro

alainav1

Senior Member
j'ai appris dans un post precedent l'existance (positionnement avec un moteur pas a pas ) la possibilite de passer des parametes dans un sous programme
pour ne pas polluer le post j'ai donc crée celui ci

si j'ai bien compris une macro comme

#MACRO act_aiguille(N,sens)
....
.....

ENDmacro

permet de réaliser une commande comme par exemple

act_aiguille(N, droite)


endant comment et où sont déclarés N et droite ?
si j'abusais je solliciterai un petit exempe ?
cordialement
Alain
 

PieM

Senior Member
j'ai appris dans un post precedent l'existance (positionnement avec un moteur pas a pas ) la possibilite de passer des parametes dans un sous programme
pour ne pas polluer le post j'ai donc crée celui ci

si j'ai bien compris une macro comme

#MACRO act_aiguille(N,sens)
....
.....

ENDmacro

permet de réaliser une commande comme par exemple

act_aiguille(N, droite)



endant comment et où sont déclarés N et droite ?
si j'abusais je solliciterai un petit exempe ?
cordialement
Alain

non c'est act_aiguille(xx, yy)
Ce ne sont pas des macros au sens ou on les connaît dans d'autres programmation.
c'est en fait la version multiligne de la directive #define.

xx va prendre la place de N et yy la place de sens

N et sens ne sont pas des variables,
donc pas de déclaration ni d'utilisation ailleurs dans le programme.

Voir http://www.picaxe.com/docs/pe6.pdf et les exemples dans les fichiers exemples de PE6 (sphero par ex.)
 
Top