Posté le 15/02/2016 01:26
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 110 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 15/02/2016 01:28 | #
Non, ça ne marche pas (et pourtant ça arrangerai vraiment les choses en Basic)
Citer : Posté le 15/02/2016 01:31 | #
Merci pour ta réponse aussi rapide !
Tant pis, je trouverai un autre moyen !
Citer : Posté le 15/02/2016 01:38 | #
Un moyen efficace est de jouer sur le symbole ⇒ (dans Prgm → Jump) qui permet de faire une condition unique. Exemple :
A=1=>Str 20→Str 1
A=2=>Str 20→Str 2
A=3=>Str 20→Str 3
Citer : Posté le 19/02/2016 10:27 | #
Ou sinon :
StrScr(Str 1,"chaine")->List 1[A]
List 1[A]+StrLen("chaine")->List 1[A+1]
Pour retrouver la Ae chaîne, tu fais :
Enfin je n'est pas testé, mais ça doit ressembler à ça...
Citer : Posté le 19/02/2016 10:59 | #
A noter que la suggestion de mon voisin du dessus ne peut fonctionner qu'à condition que la somme des tailles des chaînes de dépasse pas 256 caractères.
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 19/02/2016 11:10 | #
En effet, donc si tu cherches à stocker des mots ça peut être intéressant, sinon si chaque chaîne est longue ça ne marche pas.
Citer : Posté le 19/02/2016 11:15 | #
Au passage la solution risque de ne pas fonctionner si une chaîne apparaît plusieurs fois à cause de l'utilisation de StrSrc(). Je serais plutôt tenté d'écrire :
Str 1+"A-e chaîne"→Str 1
Et pour la lecture:
N'oublions pas que le troisième argument de StrMid() est une longueur et non un indice de fin.
Citer : Posté le 19/02/2016 13:10 | #
En effet, toutes mes excuses, je l'avait fait rapidement : ta solution est la bonne.