Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Optimisation fenêtre 0/62/0/94
Persalteas le 21/05/2012 à 13:16
Comme quoi on en apprend tous les jours...
Peut être que vous connaissiez déjà de toutes façons.
Vous connaissez surement les célèbres lignes présentes dans beaucoup de programmes graphiques:
Code
:0->Xmin:94->Xmax
:0->Ymin:62->Ymax
eh bien on peut optimiser ça en:
Code
:0->Xmin:1->PasX
:0->Ymin:1->PasY
Et on gagne deux octets
Mais il y a une autre solution, si vous utilisez ces lignes plusieurs fois dans votre programme: utilisez les fonctions SauveFen et ZoomRappel.
Et puisque je poste une astuce de Graph, en voilà une deuxième:
Si vous voulez
enregistrer une fenêtre sans avoir besoin d'effectuer/appliquer les modifications avant, modifiez directement les variables sources de ZoomRappel:
Code
:0->ZXmin:94->ZXmax
:0->ZYmin:62->ZYmax
En effet, la fonction ZoomRcl ne fait que stocker dans chaque variable de fenêtre la valeur de Z
nomdelavariable.
ZXmin pour Xmin, ZTStep pour TStep, etc... :ordre:
linkakro le 21/05/2012 à 14:37
C'est un truc à mettre en article avant de le perdre au milieu des sujets d'aide.
Tu m'apprends juste ZoomRappel

que je n'avais jamais cherché à comprendre.
(Je n'utilisais que ZoomStandart et ZoomStat, maintenant ZoomRappel s'ajoûte à ma liste.)
azerty1 le 21/05/2012 à 16:32
persalteas a écrit :
Code
:0->Xmin:1->X
:0->Ymin:1->Y
Eh bien tu me permets de résoudre un vieux problème auquel je n'avais pas trouvé de solution, une histoire de graphe aux dimensions bizarres... Cela venait donc de cette utilisation de X et Y comme ceci

Comme quoi, il vaut mieux utiliser A et B comme coordonnées dans le graphe, plutôt que x et Y pour éviter de tout casser...

et également merci pour ce ZoomRappel!

linkakro le 21/05/2012 à 17:20
NON C'EST UNE ERREUR DE CARACTERE !
Il voulait écrire DeltaX et DeltaY. Mais le triangle Delta ne fonctionne pas sur ce forum.
Pour preuve, regardez
l'article sur Espace-TI.
Je dirais même qu'au contraire, c'est modifier le graphique qui influe sur X et Y.
En particulier le déplacement du curseur, mais aussi des réinitialisations étranges.
(voir
mon article)
EDIT : DeltaX en anglais = PasX en français
azerty1 le 21/05/2012 à 18:52
Ah alors c'était peut être ça, merci pour l'article.Persalteas le 21/05/2012 à 19:48
Oups, désolé...
J'oublie toujours que les caractères spéciaux ne passent pas bien sur Tout 82.
J'édite.The K le 23/05/2012 à 14:27
/\
C'est pas un beau delta ça ?
Et sinon
/\X ça sert uniquement dans ce cas la ? Ou ça a une autre application ?
Persalteas le 23/05/2012 à 15:08
De toutes façons, de manière générale, je poste en TI-Basic français sur ce forum, et en anglais sur Espace TI (Parce que la majorité des membres ici sont censés avoir une TI 82 stats.fr)
Donc nous parlons ici de PasX et PasY plutôt que de delta, même si j'avoue que le tien est remarquablement dessiné.
De l'ASCII-art, vraiment
et sinon, ça peut te servir si tu utilises les fonctions de zoom dans un programme, mais y'a pas tellement de programmes qui font ça...
Un grapheur mathématique, ou un spirographe à la limite...
The K le 23/05/2012 à 17:15
Donc pour 99% des utilisateurs de calculatrice ça ne sert à rien. Bien !
(oooooh Persi ton 2000° message est passé !)blg_flg le 03/07/2012 à 20:21
Tiens ce topic est drôlement d'actualité.
On met des liens pour optimiser un programme et on tombe dessus.
Persi se plaint qu'on n'a pas remarqué son 2000 post et qu'est-ce qu'on voit?
The K a écrit :
oooooh Persi ton 2000° message est passé !

F-BVXT le 03/07/2012 à 20:37
Citation
Persi se plaint qu'on n'a pas remarqué son 2000 post et qu'est-ce qu'on voit?
En fait, il se plaignait pas mais je pense qu'il voulait dire que si on laisse un message de félicitation pour un 100° post il faudrait, proportionnellement, rédiger un roman pour un 2000° post. Or, un roman étant ridicule, il est tout aussi ridicule de faire un message de félicitation d'autant plus qu'avec la purge de certains topics, il y a de forte chance d'avoir plusieurs 100° posts. CQFD. Mais comme c'était un peu long de marquer ça il l'a dit sur un ton ironique et bref. Enfin, c'est ce que j'ai cru comprendre, mais une année de français à chercher l'implicite partout ça a peut être un peu faussé mon interprétation
En plus je ne suis pas d'accord puisque cela voudrait dire qu'il ne faudrait pas souhaiter bienvenue au nouveaux arrivants puisque dans ce cas on offre un gâteau au 100° post et une maison au 2000°
Sur ceux, fin du HS et pour revenir au sujet initial, j'aurais une question à propos de ça :
Citation
Si vous utilisez ces lignes plusieurs fois dans votre programme
Ça serait pas plus facile d'utiliser les SauveBDG et RappelBDG ? Ou alors ça ralentirait le programme ?
Persalteas le 06/07/2012 à 10:50
Citation
Ça serait pas plus facile d'utiliser les SauveBDG et RappelBDG ? Ou alors ça ralentirait le programme ?
C'est plutôt une question de mémoire que de vitesse.
Un BDG te prend de la RAM en
plus.
Les variables de SauveFen sont
toujours existantes, donc en gros ça ne te prend pas plus de mémoire d'enregistrer ta fenêtre comme ça.
F-BVXT le 09/07/2012 à 23:53
D'accord, merci pour l'explication. Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.