π
<-

[string "function on.paint(gc)..."]:3 '=' expected near 'i'

Pour TI-Nspire OS 3.0 ou ultérieur.

[string "function on.paint(gc)..."]:3 '=' expected near 'i'

Unread postby randlog » 18 Sep 2015, 14:42

Bonjour à tous !
Je ne débute pas tout à fait dans la programmation mais en lua si alors j'ai fait un petit prgm simple de dessin grossier de fractales et j'ai un joli message qui s'affiche à chaque fois... (j'utilise oclua)
Je vous mets le classeur et bonne chance
Merci beaucoup !
You do not have the required permissions to view the files attached to this post.
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby Hamza.S » 18 Sep 2015, 16:00

bonjour
l'erreur vient du fait que tu as écrit
Code: Select all
Local
alors qu'il faut l'écrire en minuscule
Code: Select all
local
les commandes Lua sont tous en minuscule (d'après les commandes que j'ai croisé jusqu'à présent)
donc pas de
Code: Select all
If ... Then ... end
mais directement
Code: Select all
if ... then ... end

il y a des caractères de la calculette qui ne passent pas en Lua comme le signe :nssg: qu'il faut remplacer par :nsmo:
la flèche sto :nsct: :nsva: n'est plus utilisée. pour déclarer une variable il suffit de faire par exemple
Code: Select all
a = 1


je te conseille de faire un tour sur https://inspired-lua.org/?lang=fr pour tes débuts https://wiki.inspired-lua.org/Main_Page (si tu ne comprends pas l'anglais tu peux tester les codes pour comprendre)
par-contre je n'ai pas compris le but de ton programme donc je ne peux pas le corriger (je suis débutant tout comme toi)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby Wistaro » 18 Sep 2015, 16:10

Pour coder on-calc, tu as également JSE qui est très bon, et qui t'évitera ce genre d'erreur (tu peux en effet définir des auto-complétions :) )
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.5%
 
Posts: 3191
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby randlog » 18 Sep 2015, 16:14

Merci mnt il ne m'affiche plus le même message d'erreur... Il affiche qu'il ne comprend pas la fonction qui converti les coordonnées cartésiennes en polaires... Ca m'embete un peu parce que tout est basé dessus... On peut pas utiliser les fonctions de la calculatrices dans ce type de programmes ????
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby Hamza.S » 18 Sep 2015, 16:24

c'est tout à fait normal car c'est une fonction Basic Nspire elle n'existe pas en Lua. pour l'adapter sur Lua essaies avec une expression de ce genre
Code: Select all
math.evalStr("P▶Ry("..l1[k]..","..l2[k]..")")

le résultat sortant de cette ligne c'est une chaîne de caractère si tu souhaites le transformer en nombre il suffit de faire
Code: Select all
tonumber()
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby randlog » 18 Sep 2015, 16:40

Bah il comprend pas ton premier code...
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby randlog » 18 Sep 2015, 16:51

pour être précis il me met qu'il ne comprend pas la virgule...
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby Hamza.S » 18 Sep 2015, 16:59

tu dois l'adapter en fonction de ton utilisation c'était juste une illustration de mon exemple
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby randlog » 18 Sep 2015, 17:01

Dsl je suis vraiment perdu en lua et j'ai vraiment besoin de cette fonction si j'écris R>Pr(i,j)-->x en Basic j'écris quoi en lua ?
Image
Image
User avatar
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 15.9%
 
Posts: 567
Joined: 05 Sep 2015, 16:23
Gender: Male
Calculator(s):
MyCalcs profile
Class: Doctorant - physique

Re: [string "function on.paint(gc)..."]:3 '=' expected near

Unread postby Adriweb » 18 Sep 2015, 17:56

Si tu veux faire du Basic, pourquoi le fais-tu dans un programme Lua ?

Il faut quand même un minimum de connaissance dans ca langage pour s'y lancer.
Je te recommande ces resources:

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 80%
 
Posts: 14842
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Next

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1945 utilisateurs:
>1927 invités
>10 membres
>8 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)