22 résultats trouvés
Revenir à la recherche avancée
Re: LUA OnCalc
Very true, didn't think about that. What you can do (but maybe not in this program) is add a metatable to 'on', to redirect the event calls to another function, from which you then call the real event. This way you could slip in chunks of code without that it would harm the end user (they can use o...
- 11 Sep 2011, 12:59
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
J'ai corrigé encore quelques problèmes que je n'avais pas remarqué ! Maintenant ça a l'air de marcher pas trop mal ! Des retours seront bienvenu ! -- Lua OnCalc v0.3 -- User program name : lua_prgm_[id] (id given by the exec window) -- Set the variable lua_reload_[id] to any number but not 0 to relo...
- 04 Sep 2011, 20:37
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
Oui je me suis inspiré de ce programme pour récupérer les fonctions événement définies par l'utilisateur (dans EX_s:compile() dans mon programme). Ce qui me permet en plus d'en sécuriser l’exécution ! D'ailleurs c'est en lisant ce programme que j'ai compris les derniers points qui me manquaient sur ...
- 04 Sep 2011, 18:39
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
Thank you for these ideas ! But my program give the user an access to the full event handling system so don't you think it'll be a bit dangerous to use coroutine here ? The "executor" only control the compilation of the the user program, which should just define global variables, functions...
- 04 Sep 2011, 18:10
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
C'était ce que je me disais aussi au départ mais en fait apparemment c'était un accès à une table mal initialisée. Du coup maintenant ça marche, du moins sur le logiciel, reste à tester sur la calculatrice ... Donc voici mon code actuel : EX_s = {id = nil, Loaded = false, Error = nil, isEditor = fal...
- 04 Sep 2011, 13:32
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
Si ça peut t'aider au raisonnement, on.restore() sauve ta variable en clair dans le document XML (visible avec un dump lors du copier/collé). Il utilise donc une chaine de caractère, mais peut être bien le format standard tu TI-Basic (nombres, string, liste polymorphe, matrices, programmes, fonctio...
- 04 Sep 2011, 08:26
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
Bon,après avoir passé la journée sur ce problème, je pense comprendre un peu mieux le fonctionnement de on.restore ... Ce qui va suivre n'est pas du tout évident, et peut servir à d'autres, il faudrait peut être en faire mention sur la doc ... Déjà, les erreurs ne sont pas détectées à l'erreur dans ...
- 03 Sep 2011, 18:27
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
Re: LUA OnCalc
Avec un nombre à la place de mes tables et sortie de on.save ça a l'air de marcher ... mais sur un exemple plus simple j'avais reussi à le faire marcher avec des tables ... [edit] en fait non ... Qulque soit le type de sortie de on.save, on.restore n'est pas appelé. Etrange ! Sinon il faut que je re...
- 03 Sep 2011, 11:17
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
LUA OnCalc
Je vous ai déjà parlé de mon projet LUA OnCalc sur TIbank en début d'été. C'est un programme qui utilise la fonction loadstring de la bibliothèque standard lua pour exécuter un programme lua édité sur la calculatrice. J'ai complètement réécrit le programme, pour de nombreuses améliorations... Mainte...
- 03 Sep 2011, 10:26
- Forums: Nspire-Lua
- Sujet: LUA OnCalc
- Réponses: 23
- Vus: 6907
- 22 résultats trouvés • Page 1 sur 3 • 1, 2, 3