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


 
  
 