Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Comment utiliser la commande append ou autre et faire un saut de ligne???
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Julien, le il y a 13 années et 4 mois.
-
AuteurMessages
-
-
29 août 2011 à 21:44 #883JulienModérateur::
Bonjour,
Pour réaliser un axe et le graduer, j'utilise le code suivant :
text{fle=linewidth 10,
arrow 10,0,10,80,20,128,128,128
line 9,20,11,20,128,128,128
text blue,5,21,medium,5.5
line 9,30,11,30,128,128,128
text blue,5,31,medium,6
line 9,40,11,40,128,128,128
text blue,5,41,medium,6.5
line 9,50,11,50,128,128,128
text blue,5,51,medium,7
line 9,60,11,60,128,128,128
text blue,5,61,medium,7.5
line 9,70,11,70,128,128,128
text blue,5,71,medium,8
}Le code ci-dessous ne fonctionne pas car je n'arrive pas à faire le saut de ligne.
text{axey=}
for{l=2 to 7}{
integer{pp=l*10}
integer{ppp=pp+1}
real{grad=l*0.5+4.5}
text{ligne=line 9,pp,11,pp,128,128,128}
text{txt=text blue,5,ppp,medium,grad}
text{axey=wims(append item ligne txt to axeyi)}
}
Vos idées sont les bienvenues.
-
30 août 2011 à 00:19 #884bernadetteMaître des clés::
Remplace append item par append line
Plus précisément,
text{axey=wims(append line ligne to axey)}
text{axey=wims(append line txt to axey)}
Mais on peut faire aussi simplement
text{axey=axey
ligne
txt}
La syntaxe de ces commandes « wims » se trouve dans la doc technique. Par exemple,
-
30 août 2011 à 00:49 #885JulienModérateur::
Merci Bernadette pour cette réponse limpide.
Je connais où se trouve la doc mais même en connaissant la commande je ne pige rien à ce document. S'il y avait au moins un exemple comme dans les slib se serait plus clair. Pour moi ça reste le côté obscur de wims.
A++
line
Type: both execution and variable commandAliases: lines
Syntax: !line numlist of string
Meaning: Outputs selected lines of string, according to
numlist.numlist can be a single integer, a comma-separated list of
integers, or a range of integers.A positive integer denotes the number of line in string
counted from the beginning,
with 1 corresponding to the first
line. A negative integer denotes the number of line from
the end of string: -1
means the last line, -2 means
the next-to-last line, etc.The syntax for a range of integers is
n1 to n2
For example, 2 to -2
means the whole string except the first
and the last lines. -
30 août 2011 à 09:13 #886bernadetteMaître des clés::
Ce n'est pas la commande dont tu parlais, mais si je prends celle-là
un exemple est exactement
!line numlist of string
où l'on remplace numlist par 1 ou 2 ou 3 et string par la chaîne de caractèresdésirée (ce qui peut être le contenu d'une variable).
Maintenant en oef, ces commandes deviennent
wims(line numlist of string)Ce qui est en vert doit être remplacé.
-
30 août 2011 à 15:53 #887
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.