Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Divers >> HtmlInterpreter
HtmlInterpreter
Version : 1.1 Taille : 3432 octets Ajouté le : 2019-04-16 19:49 Modifié le : 2019-05-01 17:48
Auteur et posteur :
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Planète Casio - Programme Casio - HtmlInterpreter - mactul - Calculatrices
Nombre de visites sur cette page : 3585
Score au progrank : 33
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
875 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


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 :

Nouvelle Version:

ATTENTION:
Ce programme ne fonctionne que sous C-Basic

Un interpreteur Html ?.. Pour calculatrice ?..
Qu'est-ce qui est passé par la tête de Mactul ?

Une petite explication s'impose.
Si vous avez déjà fait des sites en Html vous savez que ça ne ce fait pas en claquant des doigts
Comme tout programme, il faut faire des test, et même prendre le temps de l'écrire
Que de choses que l'on aurais aimé faire en perm
Vous voyez où je veux en venir ?

Dans cette nouvelle version, vous pouvez écrire votre Texte sur Edit !


Bon, vous vous en doutiez, tout n'est pas au point et il reste des défauts
Aujourd'hui, outre le manque de fonctions supportés, le gros problème est la lenteur du programme. J'espère le régler en passant en C

Pour utiliser Html Interpreter v1.2:

- Vous créez un prog ".htm" dans la memoire secondaire

- Vous dites au début du code du prog HTML
quel est le nom de votre programme (la demo vous explique comment faire)

- Vous écrivez votre code Html sur Edit

- Vous lancez HTML (C-Basic)

- Et c'est parti !

Attention:
Le code Html doit contenir une indentation au tout début (un retour à la ligne)

Vous avez besoin des 3 fichiers en téléchargement

Le premier fichier contient le programme C-Basic

Le second contient le programme de Demo (vous allez avoir du mal à vous en passer)

Le troisième fichier contient Edit

liste des fonctions supportées
Cliquer pour enrouler
Les balises (entre "<" et ">" sont ignorés si inconnus
-texte brut
-<h1>
-<h1 align='left'>
-<h1 align='center'>
-<h1 align='right'>
-<br>
-<hr>
-<p>
-<p align='left'>
-<p align='center'>
-<p align='right'>

croyez-moi on peut déjà faire des choses


Améliorations prévus:
Outre l'implémentation de fonctions au fur et à mesure,
le programme sera porté en C,
augmentant ainsi très grandement sa rapidité


Anciennne version
Cliquer pour enrouler
ATTENTION:
Ce programme ne fonctionne que sous C-Basic

Un interpreteur Html ?.. Pour calculatrice ?..
Qu'est-ce qui est passé par la tête de Mactul ?

Une petite explication s'impose.
Si vous avez déjà fait des sites en Html vous savez que ça ne ce fait pas en claquant des doigts
Comme tout programme, il faut faire des test, et même prendre le temps de l'écrire
Que de choses que l'on aurais aimé faire en perm
Vous voyez où je veux en venir ?

Bon le programme actuel n'en est qu'à la v 1.1, Il sera le plus rapidement possible porté en C

Aujourd'hui, on est très limité notamment car le programme Html est stocké dans une Str, qui as une taille limité par C-Basic (sauf si vous opérez la méthode de Sentaro21 dévellopée plus bas)

Voilà comment ça marche:
On a un programme, comme le programme "demo.htm" (le second en téléchargement)
qui est écrit comme ça:

//Si on veut que le code Html fasse plus que 255 caractères
'#Str r,20,nombre de caractères
""->Str 1
For 1->N To nombres de caractères
Str 1+"A"->Str 1
Next

//fin du si on veut // code à supprimer la seconde fois (car prend trop de temps)

"ici on met le programme Html (sans indentation)"→Str 1
prog "HTML"


Et le programme Html traite ce qu'il y a dans Str 1 et l'affiche
Le défilement est possible sur l'image, en fait on peut descendre plus

Téléchargement de l'interpreteur
téléchargement de la demo

liste des fonctions supportées
Cliquer pour enrouler
Les balises (entre "<" et ">" sont ignorés si inconnus
-texte brut
-<h1>
-<h1 align='left'>
-<h1 align='center'>
-<h1 align='right'>
-<br>
-<hr>
croyez-moi on peut déjà faire des choses


Améliorations prévus:
Outre l'implémentation de fonctions au fur et à mesure,
le programme sera porté en C,
permettant l'utilisation d' "Edit" augmentant ainsi la rapidité, la taille possible du programme, et permettant l'indentation du code


Commentaires :

Pages: Précédente | 1, 2

MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 25-04-2019 à 16:28 | #
@Shadow15510
C'est sympa de m'expliquer (mon anglais n'étant franchement pas très poussé )

Je parlais du second exemple

@Sentaro21
Were is "HTML.htm" in the second example?

'#Str <r>,20,1000
Load "HTML.htm"->Mat <r>
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 26-04-2019 à 09:01 | # | Fichier joint
@Shadow15510
Thanks very much for your support.

@Mactul
Sorry, explanation was insufficient.
This is a sample program to load from a file "DEMO.htm".
[Fichier joint]HTMLLOAD.zip
'#Str <r>,20,1000
""->Str 1
Load("DEMO.htm")->Mat <r>

Prog "HTML"
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 26-04-2019 à 15:48 | #
Thank you very much Sentaro
I have find before you reply me
My program works good,
but I don't understand what is the link between Mat r and Str 1
knowing that my program explore just Str 1

On devrait bientot voir une Maj permettant l'utilisation d'Edit !
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 26-04-2019 à 17:12 | #
Grosse Maj aujourd'hui, on peut maintenant utiliser Edit !


Euh...
J'ai refait toute la mise en page de la description, surtout dites-moi si j'ai omis des trucs nécessaire à la compréhension
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 27-04-2019 à 09:49 | #
String variables in C.Basic are implemented as byte-type matrices.
Its default name is <r>.
(Its can be changed to any matrices.)

Str 1 = Mat <r> [1,256]
Str 2 = Mat <r> [2,256]

Display the matrix with [SHIFT]+[F2],and select <r>.
String can be displayed by pressing [VARS].

MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 29-04-2019 à 19:27 | #
OK
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 29-04-2019 à 19:43 | #
Bon, je me suis absenté le week-end, mais j'ai pu emmener ma cher calto
Donc:
!!! NOUVELLE MAJ !!!

Au programme:
ajout de la fonction <p>,
supportant <br> et l'indentation dedans (ça n'a pas été de la tarte )

augmentation de la rapidité d'affichage du programme grâce à une diminution des calculs de ce qui est hors-champ

ajout de la permission de continuer à descendre si la page n'a pas fini de charger
(pratique lorsque l'on veut juste voir un truc en bas de la page)

NB: Avec la balise <p> l'affichage est plus rapide que le texte brut
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 30-04-2019 à 19:34 | #
@Sentaro 21

Hi Sentaro, for the v1.3, I would like to add the horizontal scrolling
In C-Basic, can I force
text 5,-5,"bonjour"

for the result:
njour  

???
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 03-05-2019 à 03:53 | #
Sorry for late replay.

You can use this command for that purpose.
Text 5,1,StrShift("bonjour",2)


Other, to scroll as an image,
I'm sorry that the description was leaked in the manual,
Partial scrolling can be performed using the range option.
(format)_Hscroll n[,x1,y1,x2,y2]
_Hscroll -1,1,5,127,11
//left scroll only (1,5)-(127,11)

MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 03-05-2019 à 18:25 | #
Great !!!
Thank you very much,
realy

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 129 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