petite traduction pour macro ...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jerexgrz
Messages : 279
Inscription : dim. 05/juin/2005 20:27

petite traduction pour macro ...

Message 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.
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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 !
Denis

Bonne Jounée à tous
Répondre