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:
j'obtiens systematiquement un message d'erreur:
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")) ) )
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!!!!!
Partager