π
<-
Chat plein-écran
[^]

[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'

Message non lude 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 !
Fichiers joints
ocluafractales1.tns
(5.04 Kio) Téléchargé 105 fois
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

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

Message non lude Hamza.S » 18 Sep 2015, 16:00

bonjour
l'erreur vient du fait que tu as écrit
Code: Tout sélectionner
Local
alors qu'il faut l'écrire en minuscule
Code: Tout sélectionner
local
les commandes Lua sont tous en minuscule (d'après les commandes que j'ai croisé jusqu'à présent)
donc pas de
Code: Tout sélectionner
If ... Then ... end
mais directement
Code: Tout sélectionner
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: Tout sélectionner
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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude 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, Anonymous ? 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!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 87.5%
 
Messages: 3153
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

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

Message non lude 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
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

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

Message non lude 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: Tout sélectionner
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: Tout sélectionner
tonumber()
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude randlog » 18 Sep 2015, 16:40

Bah il comprend pas ton premier code...
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

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

Message non lude randlog » 18 Sep 2015, 16:51

pour être précis il me met qu'il ne comprend pas la virgule...
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

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

Message non lude 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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4461
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude 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
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

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

Message non lude 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:
Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14605
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Suivante

Retourner vers Nspire-Lua

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1956 utilisateurs:
>1942 invités
>9 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)