!set titb=Petits pièges ou astuces
!set keyw=
!set datm=20040613
!set prev=
!set next=
!set upbl=main
!set dat1=19000101
!set dat2=24000101


!if $wims_read_parm!=$empty
 !goto $wims_read_parm
!endif
!exit

:content

!read primitives.phtml 1, embed, definition, &nbsp; 
<h4>Piège position</h4>
<pre class = "cc">
  $m_text$m_lbrac A = 1,2,1,3 $m_rbrac
  $m_integer$m_lbrac mauvais = $m_position(1 , \A) $m_rbrac
  $m_text$m_lbrac bon = $m_position(1 , \A) $m_rbrac
  $m_statement$m_lbrac bon = \bon, mauvais = \mauvais $m_rbrac </pre>
<div class = "aide">Quand on utilise la commande 
<tt class = "c">$m_position</tt>, 
on a tendance à mettre <tt class = "c">integer</tt>. 
Mais le résultat peut être une liste, d'où des erreurs.
</div>
<p>
<h4>Piege help</h4>
<p>
Si vous utilisez l'instruction <tt class="c">\help</tt>, vous ne pouvez pas la tester en mode Createxo. Il faut sauver l'exercice, puis le rouvrir. Un conseil, pour le tester, mettez le contenu dans un champ
<pre class = "c">$m_hint$m_lbrac $m_rbrac </pre>
<p>
<h4>Piège sur le nombre de réponses</h4>
<p>
Lorsqu'on est sous Createxo et qu'il y a une question à choix multiples, 
le nombre de choix apparaissant est limité. Il est possible de le régler ensuite dans le menu expert.
<p>
<h4>Piège parenthèse</h4>
<p>
OEF n'accepte pas les parenthèses ou crochets mal fermés. Aussi si on désire en mettre 
dans le texte, il faut les coder en code html ou Tex selon les circonstances
<pre class = "cc">
  $m_text$m_lbrac s = & #93;a , b& #91; $m_rbrac </pre>
en html ou
<pre class = "cc">
  $m_text$m_lbrac A = \rbrack a , b \lbrack $m_rbrac </pre> en TeX
<p>
Il y a d'autres codes html qu'il est bon de connaitre, par exemple
& #44;  (sans espaces) si on veut mettre une virgule dans un item d'une liste.
<pre class = "cc">
  $m_text$m_lbrac a = 1& #44;2 , 3 $m_rbrac
  $m_text$m_lbrac b = $m_item(1, \a) $m_rbrac
  $m_statement$m_lbrac \b $m_rbrac </pre>

!read primitives.phtml 2, link, code 

<p>

