Page 1 sur 1

petite traduction pour macro ...

Publié : sam. 11/nov./2006 11:41
par jerexgrz
Voila, j'ai vu ce msg + code:
http://www.purebasic.fr/english/viewtopic.php?t=24556

Code : Tout sélectionner

Macro _QUOTE 
" 
EndMacro 

Macro _STRING(s) 
_QUOTE#s#_QUOTE 
EndMacro 

Macro LocalizedFile(Name) 
  _STRING(File#Name) 
EndMacro 
LocalizedFile(Test)
Par contre, qu'est ce que signifie => " dans macro ?
Et ensuite, la syntaxe _quote#s#_string, je n'avais jamais vu ca !

:?: :?: :?:

Apparement, ca permet d'envoyer <> differents noms en .s dans une macro, ce qui m'interesse enormement pour passer mes images.

Publié : lun. 13/nov./2006 13:24
par brossden
Bonjour

Pour que la macro fonctione il faut que la dernière ligne est une signification pour PureBasic !

Code : Tout sélectionner

Macro _QUOTE
"
EndMacro

Macro _STRING(s)
_QUOTE#s#_QUOTE
EndMacro

Macro LocalizedFile(Name)
  _STRING(File#Name)
EndMacro
Debug LocalizedFile(Test) 

Il faut comprendre qu'une macro est en fait le remplacement d'une partie de la syntaxe de PureBasic par des caractères definis par cette macro !

Ici l'exemple n'est pas trés simple !

Pour ce qui est des caractère # dans la définition des macro ce sont simplement des séparateurs.

Si cela interesse plus de monde je veux bien faire un genre de tuto sur le sujet !