Page 1 sur 1

[v4 Beta 2] , Macro syntax error ! [Corrigé]

Publié : dim. 12/févr./2006 10:23
par comtois
Si j'enlève le commentaire dans le code ci dessous , ça fonctionne.

Code : Tout sélectionner

Macro SinDeg(Angle) 
  ;Commentaire
  Sin((Angle) * 0.0174533) 
EndMacro

Debug SinDeg(90)

Publié : dim. 12/févr./2006 11:54
par erix14
comtois, c'est tout à fait normal, ça revient à faire :

Code : Tout sélectionner

Debug ;Commentaire
Sin((90) * 0.0174533)
On ne peut pas faire de Debug sans paramètre. :)

et ça marche :

Code : Tout sélectionner

Macro SinDeg(Angle)
   Sin((Angle) * 0.0174533)
   ;Commentaire
EndMacro

Debug SinDeg(90)

Publié : dim. 12/févr./2006 12:04
par comtois
Mais oui quel âne :oops:

J'avais testé avec la macro de Flype pour comparer avant de poster

Code : Tout sélectionner

Macro For(initialisation, condition, incrementation, instruction)
 ;Commentaire 
  initialisation
  While (condition)
    instruction
    incrementation
  Wend
EndMacro


For( j.f=0.0, j<0.20, j+0.05, Debug StrF(j,2) ) 
Mais c'est pas tout à fait la même chose :)

Bon si un modo peut supprimer ce post , c'est pas la peine d'encombrer pour rien .

Publié : dim. 12/févr./2006 12:58
par Dr. Dri
On va pas le supprimer ^^
A la rigueur il faudrait même que dans l'aide un exemple similaire soit présent

Dri :)

Publié : dim. 12/févr./2006 14:38
par comtois
Dr. Dri a écrit :On va pas le supprimer ^^
A la rigueur il faudrait même que dans l'aide un exemple similaire soit présent
Ce que je retiens c'est qu'il ne faut pas mettre de commentaire dans une macro :)

si je reprends la modif d'Erix14

Code : Tout sélectionner

Macro SinDeg(Angle)
   Sin((Angle) * 0.0174533)
   ;Commentaire
EndMacro

Debug SinDeg(90) * 100
le résultat est faux !

Bref , pas de commentaire dans les macros ! ou alors faudrait que le compilo les enlève tout seul :)

Publié : dim. 12/févr./2006 14:54
par Polo
comtois a écrit :Bref , pas de commentaire dans les macros ! ou alors faudrait que le compilo les enlève tout seul :)
ça me parait logique, il devrait le faire.
Pour moi, ça reste un bug.

Publié : mer. 15/févr./2006 20:32
par comtois
C'est corrigé avec la beta 3 :)