Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Défilement du texte en basic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivante
AuteurMessage
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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 =)
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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 !!! ^^
Revenir en haut Aller en bas
Général Jango Fett
Débutant
Débutant


Sexe:MasculinGémeauxSinge
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  (32/200)
Dernière note en maths: 14.5/20

MessageSujet: 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 ...
_________________
Revenir en haut Aller en bas
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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...
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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 ?
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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 ^^
Revenir en haut Aller en bas
Shikamaru
Légende
Légende


Sexe:MasculinViergeSerpent
Age : 19
Inscrit le : 04 Oct 2006
Messages : 1532
Localisation : Yvelines
Calculatrice : ti89 titanium
Classe : Term S Spé maths

MessageSujet: 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
Revenir en haut Aller en bas
Greed
Débutant
Débutant


Sexe:MasculinScorpionCheval
Age : 17
Inscrit le : 15 Déc 2006
Messages : 13
Localisation : vers Bordeaux
Calculatrice : TI 84 + SE
Classe : 1ere S

MessageSujet: 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 =)
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
Ver2guerre
Légende
Légende


Sexe:MasculinBalanceChèvre
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  (-1/100)
Dernière note en maths: Je crains plutôt la prochaine...

MessageSujet: 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.
Revenir en haut Aller en bas
Ver2guerre
Légende
Légende


Sexe:MasculinBalanceChèvre
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  (-1/100)
Dernière note en maths: Je crains plutôt la prochaine...

MessageSujet: 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.
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas

Défilement du texte en basic

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Aide débutants-