Pep Le 09/10/2004 à 19:39 Bonsoir
Voila j'aurais voulu savoir si il etait possible de savoir de bloquer une touche dans un programme en basic par exemple la touche "on" qui arrete les programmes.
vertel("brek","0")
C'est possible avec une librairie basic codée en C.
Pep Le 09/10/2004 à 19:43 Merci mais est ce que c'est possible en ti basic?
Zeph Le 09/10/2004 à 19:43 vertel("brek") plutot. Ça n'a pour effet qu'empecher le "break" quand on appuie sur ON pour couper un programme. De plus, il faut rappeler la fonction assez souvent puisque le break est réactivé par tout un tas de fonctions du Ti-Basic.
[edit] Cross. C'est pas possible en Ti-Basic "pur", tu seras obligé d'utiliser une librairie, FLib ou Vertel au choix (cela dit toin programme reste en basic, au cas où tu te poses des questions là dessus).

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Avec une chaine exec, ca doit être realisable !
Pep Le 09/10/2004 à 21:32 Comment on fait pour creer une chaine exec?
l'inconvenient d'une librairie comme vertel, est qu'il faut un fichier entier de plusieurs ko pour parfois n'utiliser qu'une fonctionnalité...
d'où l'avantage des chaines exec
il me semble que c'est une fonction du TIOS qui permet d'autoriser/interdire le break
je dirais Exec "207800C8206803BC4E904E750000" pour interdire le break
Exec "207800C8206803B84E904E750000" pour autoriser le break

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Link Le 11/10/2004 à 09:52 Le seul problème en fait, c'est que des tas d'utilisateurs vont te kidnapper et te faire périr sous la torture si ton programme basic plante... Le break, s'il est là, c'est qu'il y a une raison!

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
Je te conseil d'enlever le :
:if k=a then
:stop
et remplacer :
:loop
:...
:endloop
par :
:0->k
:while k!=a
:...
:endwhile
ainsi que :
:ElseIf k!=a Then
:Exec "4e444e750000"
:EndIf
par :
:If k!=a
:Exec "4e444e750000"
Utiliser Stop est vraiment pas propre, et c une fonction qui peut entrainer des plantages.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Link Le 19/12/2004 à 13:12 Et puis, j'ai déjà réussi à traverser ce truc avec deux appuis sur ON successifs

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
Link Le 20/12/2004 à 00:32 NON.
Un break n'est pas récupérable.
Seul un getCalc renvoie une erreur "Link transmission" au lieu de lancer un break, c'est pour ça que ça ne marche qu'avec getcalc

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
Martial>Ca marche que si tu as désactivé le break (et y a pas besoin de try).

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.