Cet après midi j'ai fait quelques expériences avec les macros et je suis tombé sur des comportements ... originaux. Je vous partage les codes.
Si je remplace le nom d'une macro par son contenu, je suis bien sensé avoir la même chose ?
Code : Tout sélectionner
Macro Chrono(code, message=MacroExpandedCount)
debut.q = ElapsedMilliseconds()
For i = 1 To 1000000
code
Next
fin.q = ElapsedMilliseconds()
Debug "Test : " + message
Debug "Temp : " + Str(fin-debut) + "ms"
EndMacro
Macro Example
a=1: a+1
EndMacro
Chrono(Example, "Assignation")
Chrono(a = 1: a+1, "Assignation")
Code : Tout sélectionner
Macro titi
Debug "Et gros minet"
EndMacro
Macro toto
tata
EndMacro
Macro toto()
titi
EndMacro
Macro tata()
Debug "Bonjour ma tante !"
EndMacro
toto()
EDIT : J'utilise PB 5.62 (x64) sous windows 8.1