Seuls les membres ayant 30 points peuvent parler sur le chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/85/95 (SD) >> Divers >> STR-Edit
STR-Edit
Version : 2.0 Taille : 2000 octets Ajouté le : 2017-05-21 22:29 Modifié le : 2020-05-15 21:43
Auteur et posteur :
HydrielaxHors ligneMembrePoints: 191 Défis: 3 Message
Aucune image disponible
Nombre de visites sur cette page : 2490
Score au progrank : 18
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
392 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY-SA


Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.
Description :

1er fichier : le sous-programme STR-Edit
2ème fichier : un programme pour tester STR-Edit

Ce sous-programme permet d'écrire un texte avec plus de caractères que la fonction préinstallée dans la calculatrice, c'est-à-dire en majuscules, en minuscules, avec des accents, mais aussi en grec (oui je me suis fait plaisir ) et les signes de ponctuation.

Commandes
- Touche [ALPHA] : activer/désactiver le mode ALPHABET
- Touche [OPTN] : activer/désactiver le mode GREC
- Touche [SHIFT] : activer/désactiver le mode SHIFT
- Lorsque vous désactivez un mode, vous retournez au mode NOMBRES
- Touche [F5] : passez des majuscules aux minuscules et vice-versa
- Touche [F6] : insérer un caractère spécial
- Touche [DEL] : effacer le caractère précédent (ou tout effacer en mode SHIFT)
- Touche [EXIT] : annule la modification de la chaîne de caractère

Les modes d'écriture
- ALHABET : écrire avec l'alphabet latin (le notre)
- GREC : écrire avec l'alphabet grec en MAJ et en MIN pour les formules de maths (chaque lettre grecque est à-peu-près associée à son équivalente sur le clavier)
- NOMBRES : écrire les chiffres et les opérateurs habituels
- SHIFT : écrire les nombres en exposant, ainsi que les les caractères du mode shift habituel
- Caractères spéciaux (F6) : lettres accentuées, et plein d'autres signes et symboles non-disponibles autrement !

Pour les programmeurs
Pour les programmeurs
Ce sous-programme est conçu pour s'insérer facilement dans tous vos programmes. Si vous souhaitez l'intégrer, vous devez juste laisser un lien vers cette page dans la description de votre programme (cf. Partie 4 de la Charte d'Utilisation de PC).

1) Intégration à un programme
Voici comment initialiser le sous-programme (cf le second fichier test) :
"" -> Str 1          'Texte par défaut
10 -> X              'Longueur maximale du texte (max : 146)
PROG "~STR.ED"       'Appel de l'éditeur
Z=47 => "ANNULATION" 'Cas où l'utilisateur a quitté l'éditeur
Str 1                'Affichage du texte édité

2) Utilisation de l'espace mémoire
Le programme utilise :
les variables de U à Z ;
les chaînes de caractères (Str) de 1 à 4.
(Vous pouvez si besoin les sauvegarder temporairement dans le menu STAT ou GRAPH respectivement.)

3) Merci d'utiliser ce sous-programme ! Essayez si possible de ne pas trop le modifier, pour qu'il puisse servir à d'autres programmes !!!


Programmes utilisant STR-EDIT
Programmes utilisant STR-EDIT
Voici la liste des programmes actuellement disponibles utilisant STR-Edit :
- Calendrier
- Puissance 4
- 3ForAll, de Farhi

Si vous avez créer un programme utilisant ce sous-programme, envoyez-moi un MP ou un commentaire pour compléter la liste !


Commentaires :


HydrielaxHors ligneMembrePoints: 191 Défis: 3 Message
Posté le 22-05-2017 à 21:23 | # | Fichier joint
Bonjour à tous !

Comme ce programme est un sous-programme, il ne peut pas fonctionner si vous le lancez directement. Voici donc en pièce jointe à ce message un petit launcher pour tester l'éditeur de STR.

Bon codage !

EDIT : Le launcher est désormais disponible en second fichier
EirblastHors ligneMembrePoints: 122 Défis: 4 Message
Posté le 24-05-2017 à 13:03 | #
argh je prévoyais de faire un programme similaire
Mais bien joué je test !
d'ailleurs pour un sous prog il est un peu lourd ?
je vais voir si j'arrive a compresser un peu !
Sentaro21En ligneMembrePoints: 855 Défis: 0 Message
Posté le 27-05-2017 à 12:07 | #
Bonjour
J’ai été en mesure de trouver des bogues de C.Basic par votre programme.
Merci beaucoup.
HydrielaxHors ligneMembrePoints: 191 Défis: 3 Message
Posté le 06-06-2017 à 19:02 | #
A Eirblast :
Désolé de t'avoir précédé...
C'est vrai qu'il est un peu lourd pour un sous-programme, mais je l'ai optimisé du mieux que j'ai pu. Néanmoins, on peut encore l'optimiser en enlevant par exemple l'alphabet grec, ou le mode Shift, mais le but du programme était de pouvoir écrire tous les caractères......
On pourrait aussi enlever le centrage automatique du STR.C, ce qui pourrait libérer une variable pour optimiser d'autres calculs (je me suis limité à 6 variables pour impacter le moins possible le programme principal)

Mais si tu arrives à le compresser encore plus, n'hésite pas à me le renvoyer, je ferai une mise à jour !

A Sentaro21 : De rien !!!
FarhiHors ligneMembrePoints: 406 Défis: 0 Message
Posté le 25-01-2020 à 23:44 | #
J'utilise ton programme dans mon programme 3ForAll
HydrielaxHors ligneMembrePoints: 191 Défis: 3 Message
Posté le 08-05-2020 à 16:21 | #
Heureux d'avoir pu t'aider !! Je t'ajoute dans la liste (Chouette programme au passage, je n'ai pas tout le matériel pour tester mais ça fait rêver !)
Désolé de ne pas avoir réagi plus tôt, je ne suis plus aussi présent sur PC que je l'étais autrefois (à mon grand regret...)

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 58 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