Les plugins :

Qu'est-ce qu'un plug-in ?
Un plug-in est une sorte de programme venant s'ajouter en complément à fct, ce qui permet donc à n'importe quel utilisateur ayant quelques notions en programmation de rajouter bon nombre de fonctionnalités à fct






Utilisation des plug-ins:

La liste des plug-ins ne s'actualise pas automatiquement des l'ajout d'un nouveau plug-in, cela prendrait trop de temps au lancement de Fct (10 mhz la 89 hw1 et 12 mhz la hw2, c'est loin du P4...)

Afin de rechercher les plug-ins disponibles, selectionnez l'item "Gestion des plug-ins" disponible dans le menu de l'écran principal de Fct.



Puis dans l'écran de gestion des plug-ins, selectionnez "Recherche nouveaux"



La recherche se lance alors, puis une fois terminée, affiche le nombre de plug-ins trouvé (sur cetaines calculatrices, une erreur interne se produit, je n'ai pas encore trouvé à quoi cela est dû, mais ce n'est pas grave puisque les plug-ins ont été trouvés et enregistrés, si cela vous arrive, relancez simplement fct)

Tant que vous n'ajoutez, ni ne supprimmez de plug-ins, vous n'aurez pas besoin d'effectuer cette recherche, la base de donnée de plug-ins etant enregistrée et archivée.


Pour executer un plug-in, selectionnez l'item "Plug-in" disponible dans le menu "Outils de l'écran principal de Fct.



La liste des plug-ins s'affiche alors, selectionnez celui que vous désirez, puis appuyez sur [ENTER] ,le plug-in va alors s'executer




Il est possible d'obtenir une aide sur le plug-in si l'auteur en a inclus une.
Pour cela, selectionnez l'item "Gestion des plug-ins" disponible dans le menu "Outils de l'écran principal de Fct, puis selectionnez l'item "Infos / Aides"

La liste des plug-ins s'affiche, mais au lieu de les executer, l'appui sur [ENTER] va afficher l'aide du plug-in sélectionné (à condition toutefois que l'auteur en ait inclus une)







Création de plug-ins

Les plug-ins viennet d'etre entierement modifiés, maintenant, pour créer un plug-in fct, il y à une procedure à suivre, le programme doit etre dans un certain format :

programme(var)
:prgm
commentaire sur le programme (pour le catalogue)
:
:if var=1 then
:"bref descriptif du programme"->info
:endif
:
:if var=2 then
:partie reserveée pour l'aide et les information, vous pouvez mettre ce que vous voulez, boites de dialogue...
:endif
:
:if var=3 then
:"ok"->info
:c'est ce qui permet à fct d'identifier le programme comme étant un plug-in
:endif
:
:if var=4 then
:c'est ici que vous devez mettre le code du plug-in, tout est autorisé
:endif


Fonctions et goodies pour les plug-ins :

- La fonction est stockée dans fnct en tant qu'expression et dans fnct1 en tant que chaîne

- Pour afficher un titre (avec la petite image à gauche), utilisez fct\ftitle("titre")

- Vous pouvez utiliser les menus parcourir avec aperçu, pour cela mettez la liste de fonctions sous forme de chaîne dans une liste nommée tnp puis utilisez fct\fctadv("ouvrir"), le n° de la fonction selectionnées sera stockée dans a comme dans l'exemple suivant :

:{"x+2","5x^2","8x"}->tnp
:fct\fctadv("ouvrir")->tnp
:disp "fonction selectionnée"
:disp tnp[a]




Vous pouvez aussi utiliser l'IHM de SBS, pour cela stockez toutes les étapes du calcul dans une liste puis executez fctadv comme dans l'exemple ci dessous :

:{"etape 1, affichage",fnct,"etape 2 dérivée",d(fnct,x),"étape3 fin", "c fini !"}->list
:fct\fctadv("sbs")



Pour que le résultat puisse être exploitable dans le reste de fct (copier/coller, export, remplacer f(x)...), vous pouvez stocker le resultat dans 'res' avant de quitter le programme

...
:
:fnct*2->res
:disp "resultat"
:disp res
:endprgm





< Retour