Bonjour à tous,

je me suis mis hier à Autolisp. J'ai jusqu'à présent réussi à m'en sortir tout seul, mais me voilà bloqué sur la fonction while.
Voici mon programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
(while (<= I 10)
	(if 
	  (= (substr (cdr tmp) 1 1) "A")
	  (setq I (+ I 1))
	  (command (alert "aa"))
	)
)
j'obtiens systematiquement un message d'erreur:
Erreur: Erreur pour le type d'argument: stringp 11

A noter que le 11 devient 21 si je change en
(while (<= I 20)

cela veut dire que mon I n'est pas bien défini.
Je l'ai défini plus haut de la sorte:
(setq tmp (assoc "TITLE" lattstr) I 1)

Merci pour votre aide!!!!!