| Défilement du texte en basic | |
|
|
| Auteur | Message |
|---|
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Défilement du texte en basic Mer 20 Déc - 20:04 | |
| Salut J'aurais besoin de savoir comment faire défiler du texte avec les fleches. Je m'explique : en fait c'est exactement le même principe que quand on a beaucoup de caractères dans un string, mais moi je veux le code pour un programme (il me semble que c'est avec disp...). J'ai déja vu ça plusieurs fois, mais je ne trouve rien avec google. :s
Merci =) |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9490 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : MPSI (Xywez : c'est bon là ? :p)
Impureté:
   (-9/500) Dernière note en maths: 13/20
 | Sujet: Re: Défilement du texte en basic Mer 20 Déc - 20:39 | |
| c'est avec Pause :
Pause str1 par exemple _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Re: Défilement du texte en basic Mer 20 Déc - 20:45 | |
| Huh c'tout con Oo
Merci beaucoup ^^
EDIT : Encore un problème :s je veux rentrer dans une variable string un texte contenant des guillemets, du style
| Code: | "output(1,1,"les guillemets font tout foirer")" -> Str1 |
Et voilà... les guillemets tuent ma chaine et j'ai droit à (ici pour l'exemple) ERR:DATA TYPE avec le curseur sur le l de "les"...
Help please !!! ^^ |
|
 | |
Général Jango Fett Débutant


   Age : 16 Inscrit le : 17 Déc 2006 Messages : 14 Localisation : Un peut à côter de Paris Calculatrice : TI-82 Et oui il en faut ! Classe : 3ème
Impureté:
   (32/200) Dernière note en maths: 14.5/20
 | Sujet: Re: Défilement du texte en basic Jeu 21 Déc - 10:00 | |
| Je dit peut etre une con****ie mais sans doute que c'est a cause des guillemets qui sont là :
"output(1,1,"les guillemets font tout foirer")" -> Str1
Voilà pour moi.
PS ; C'est les guillemets soulignés ... _________________
 |
|
 | |
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Re: Défilement du texte en basic Jeu 21 Déc - 18:46 | |
| Merci beaucoup mais les guillemets que tu soulignes font partie de la syntaxe , donc pas d'erreur possible. En fait le problème est ciblé, ce sont ces guillemets soulignés-là qui posent problème :
| Code: | "output(1,1,[u]"[/u]les guillemets font tout foirer[u]"[/u])" -> Str1 |
Je demande juste comment passer outre... si c'est possible... |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9490 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : MPSI (Xywez : c'est bon là ? :p)
Impureté:
   (-9/500) Dernière note en maths: 13/20
 | Sujet: Re: Défilement du texte en basic Jeu 21 Déc - 19:03 | |
| oui c'est ceux là qui pose problème parce que la TI interprète en "output(1,1,""les guillemets qui font tout foirer"")"->str1 d'où l'erreur _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 10:28 | |
| Et il n'y a aucun moyen de faire autrement ? :/ En gros est ce que stocker des guillemets dans un string est possible ? |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9490 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : MPSI (Xywez : c'est bon là ? :p)
Impureté:
   (-9/500) Dernière note en maths: 13/20
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 14:57 | |
| non mais au lieu de faire " tu peux faire ' ' (sans espace c'est pour montrer la différence) avec disp ou output ça se verra mais pas avec text _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 16:18 | |
| Pas bête ^^ J'ai compris ce que tu veux me faire faire. Mais je crois pas que ça va aller pour ce que je veux faire (j'aurais dû préciser le but de mon programme tout de suite) En fait mon programme, après certains choix, stocke un code entier dans Str1 pour qu'on puisse faire copier le contenu dans un nouveau programme qu'on crée après. (même principe que le sprite converter de syfo-dias, en utilisant Rcl) Le problème c'est que dans le code que je veux rentrer il me faut des guillemets. Je m'explique :
(Ca n'est pas le code de mon programme mais un exemple type, sinon ca serait trop long à recopier :p)
| Code: | Input "Choisissez ce que va afficher le code",Str2
"ClrHome:""+Str2+"" -> Str2: pause Str2" -> Str1 |
Les doubles guillemets autour de +Str2+ étaient fait exprès, pour que dans mon code après, on ait des guillemets autour de la chaine de caractère de Str2, pour stocker dans Str2...
Voilà mon problème résumé. Si quelqu'un pouvait me refaire ce bout de code rapidement histoire que ça marche et que je comprenne. Comme ça j'adapterai à tout mon programme.
Merci beaucoup ^^ |
|
 | |
Shikamaru Légende


   Age : 19 Inscrit le : 04 Oct 2006 Messages : 1532 Localisation : Yvelines Calculatrice : ti89 titanium Classe : Term S Spé maths
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 16:55 | |
| si tu veux faire défiler du texte a la façon d'une fenetre avec des ascenceurs, voici une technique que j'ai mise au point personnellement dans proteus (donc en C je ne sait pas ce que ça donne en BASIC ; risque d'une lenteur incroyable ...) Tu affiche tout ton ecran. Puis tu fait une capture de l'ecran que tu stocke dans une image. puis tu reafiche l'image une ligne au dessus et tu ecrit la ligne suivante en bas. 9a marche bien et c'est rapide, peut etre qu'il existe une fonction plus rapide, mais bon je trouve ça assez probant, plus que reaficher ligne par ligne en effaçant l'ecrant ce qui est très lent (surtout en basic) et qui donne un effet assez moche. Je ne sait pas comment les autres font .... (tu fait comment tama ? Syfo ? v2g ? xywez ? Mic ?....)
j'ai déjà reussit en mettant des variables pour la hauteur de chaque "text"mais comme tu la dis toit même, sa ram à mort. Je te conseil plutot de tout effacer plus d'écrire la suite tout simplement. _________________
 Proteus pour Ti89 |
|
 | |
Greed Débutant


   Age : 17 Inscrit le : 15 Déc 2006 Messages : 13 Localisation : vers Bordeaux Calculatrice : TI 84 + SE Classe : 1ere S
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 17:27 | |
| | Shikamaru a écrit: | si tu veux faire défiler du texte a la façon d'une fenetre avec des ascenceurs, voici une technique que j'ai mise au point personnellement dans proteus (donc en C je ne sait pas ce que ça donne en BASIC ; risque d'une lenteur incroyable ...) Tu affiche tout ton ecran. Puis tu fait une capture de l'ecran que tu stocke dans une image. puis tu reafiche l'image une ligne au dessus et tu ecrit la ligne suivante en bas. 9a marche bien et c'est rapide, peut etre qu'il existe une fonction plus rapide, mais bon je trouve ça assez probant, plus que reaficher ligne par ligne en effaçant l'ecrant ce qui est très lent (surtout en basic) et qui donne un effet assez moche. Je ne sait pas comment les autres font .... (tu fait comment tama ? Syfo ? v2g ? xywez ? Mic ?....) |
Toi t'as pas lu les posts lol C'est pas grave c'est vrai que c'est de ma faute, le sujet a un peu dérapé donc le titre du topic n'a plus de rapport ^^ En tout cas merci pour la technique, j'y penserai si je veux le faire un jour =) |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9490 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : MPSI (Xywez : c'est bon là ? :p)
Impureté:
   (-9/500) Dernière note en maths: 13/20
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 18:40 | |
| oui enfin bon pas la peine de double guillemets pour ton code je vois pas le problème sans les guillemets en fait
| Code: | " "->Str1 Input "Choisissez ce que va afficher le code",Str2 "ClrHome:"+Str2+":"->Str1: pause Str1
|
ça ?
shika> c'est pas possible de ne stocker qu'une partie définie de l'écran seulement sur TIz80 en basic
avec apps je croit que c'est jouable _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Ver2guerre Légende


   Age : 17 Inscrit le : 29 Sep 2006 Messages : 2472 Localisation : Le plus loin possible des casio Calculatrice : TI-89 tita x2 + TI 83 Plus Classe : MPSI
Impureté:
   (-1/100) Dernière note en maths: Je crains plutôt la prochaine...
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 20:25 | |
| | Greed a écrit: | | Shikamaru a écrit: | si tu veux faire défiler du texte a la façon d'une fenetre avec des ascenceurs, voici une technique que j'ai mise au point personnellement dans proteus (donc en C je ne sait pas ce que ça donne en BASIC ; risque d'une lenteur incroyable ...) Tu affiche tout ton ecran. Puis tu fait une capture de l'ecran que tu stocke dans une image. puis tu reafiche l'image une ligne au dessus et tu ecrit la ligne suivante en bas. 9a marche bien et c'est rapide, peut etre qu'il existe une fonction plus rapide, mais bon je trouve ça assez probant, plus que reaficher ligne par ligne en effaçant l'ecrant ce qui est très lent (surtout en basic) et qui donne un effet assez moche. Je ne sait pas comment les autres font .... (tu fait comment tama ? Syfo ? v2g ? xywez ? Mic ?....) |
Toi t'as pas lu les posts lol C'est pas grave c'est vrai que c'est de ma faute, le sujet a un peu dérapé donc le titre du topic n'a plus de rapport ^^ En tout cas merci pour la technique, j'y penserai si je veux le faire un jour =) |
Je sais que la réponse est déplacée, mais je donne quand même mon idée : Il suffit de mettre un disp quand on appuie sur la flèche du bas, mais il faut tout réafficher quand on appuie sur la flèche du haut. Il faut faire une variable qui contrôle ta situation dans la liste. C'est assez bourin comme méthode, mais je ne vois pas comment faire autrement.
Sinon, pour enregistrer une partie de l'écran, tu peux le faire dans l'écran graphique, en utilisant le savepicture. En fin je pense que ça doit pouvoir se faire à partir d'un programme, mais il risque d'être très long et lent. |
|
 | |
Ver2guerre Légende


   Age : 17 Inscrit le : 29 Sep 2006 Messages : 2472 Localisation : Le plus loin possible des casio Calculatrice : TI-89 tita x2 + TI 83 Plus Classe : MPSI
Impureté:
   (-1/100) Dernière note en maths: Je crains plutôt la prochaine...
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 20:26 | |
| | J'ai oublié quelque-chose : si les guillemets gênent, ils suffit d'enregistrer le chaîne de caractères avant , et de mettre le nom de la variable dans la fonction. |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9490 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : MPSI (Xywez : c'est bon là ? :p)
Impureté:
   (-9/500) Dernière note en maths: 13/20
 | Sujet: Re: Défilement du texte en basic Ven 22 Déc - 21:41 | |
| v2g>non pas possible sur tiz80 _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
| Défilement du texte en basic | |
|