ARCHIVES


Librairie
ExtLiB 1.00 Beta[Archive déclassée]
Taille du fichier : 71.945 Ko
Nombre de téléchargements : 1595
Nombre de vues : 12165
Description rapide : Librairie ajoutant des fonctions au TI-Basic
Auteur de l'archive : Andoh Wilfried
Calculatrices concernées : TI-89 TI-92+ TI-V200 TI-89Ti
Hardware concernés : HW1 HW2 HW3
ROMs (AMS) supportés : AMS1.00~1.05 AMS2.01~2.05 AMS2.07~2.09 AMS3.00~3.10
Langage de programmation utilisé : C
Description Complète : *****************************************************
* *
* Project Created 05/07/2005; 15:11:04 *
* ExtLiB 1.00 *
* TI-92plus,TI-89, V200 *
* Par Andoh Wilfried *
* E-mail: 01yankees@caramail.com *
* *
*****************************************************


Installation:
-------------

Rien de plus simple. Envoyer le bon fichier à la bonne calculatrice.
Normalement il y compatibilité toute Ti confondu.



Présentation:
-------------

C'est une nouvelle librairie basic. Du moins, une adaptation de mon interpreteur
MyLiB ( en stand by pour longtemps je pense).
Cette librairie est basé sur 'TiBasExt', un soft de Kevin Kofler.
Ce soft permet d'utiliser un programme C pour lancer des programmes Ti-Basic .
Jusque là, rien de nouveau me direz-vous. Mais si je vous dis que le programme
basic peut appeler certaines fonctions du programme C qui la lancé. Alors là ça change tout.

Ce que j'apporte avec ExtLiB, c'est :
- De nouvelles fontions au Ti-Basic
- une meilleur gestion des arguments par un moteur puissant au coeur du software
- une utilisation en Mode Librairie de toutes les fonctions par la fonction 'Command('

La gestion des arguments d'ExtLiB est très proche de celui de la librairie Vertel.
Il faut toutefois noter les différences dans la gestion des Tag_spéciaux et des MATRIX.

La librairie supporte tous les types d'arguments Ti-Basic suivant : NUM,STR,LIST,MATRIX.
Les fonctions font exactement tout ce dont on peut attendre d'elles; rare sont les restrictions.


Appel des Fonctions:
--------------------

Toutes fonctions de ExtLiB peut-être appelé en Ti-Basic.
Tous les arguments peuvent-être optionnels.
Les entiers ont par défaut la valeur 0.
Les chaînes ont par défaut la valeur "".

Une fonction avec ou sans arguments s'appelle obligatoirement avec les parenthèses.
Exemple: version()->vers // pour savoir la version de ExtLiB

ExtLiB ne controle pas le nombre d'arguments passés aux fonctions.
Tous les arguments en excès sont simplement ignorés.


Ordre des Arguments des fonctions:
----------------------------------

Je conseille de respecter l'ordre des arguments pour l'instant. du moins
jusqu'à ce que je fasse des tests. Vous ne risquez rien, si vous ne suivez
pas mon conseil, seulement certaines fonctions manipulant les LISTE/MAT en
bloc peuvent vous fournir des résultats rronés.

Description de système de lecture des arguments :

Il n'y pas d'ordre entre arguments de type différents. Ce qui veut dire que
vous pouvez aussi bien mettre le chaîne avant les entiers ou le contraire.
Par contre pour des arguments de même type, l'ordre retrouve tout son sens.
En effet ExtLiB référence les arguments STR ou ENTIER dans des tableaux
spécifiques à chaque type.
Ces arguments seront utilisés par les fonctions selon l'ordre dans lequel
ils ont été référencés.
En clair une fonction pioche ses arguments dans le tableau correspondant
au type de l'arguments, et suivant l'ordre de référencement de celui-ci.


Valeurs retournées par les Fonctions:
-------------------------------------

Certaines fonctions retournent des valeurs qui sont déposées sur la pile.
Le problème est que ces éléments sont déposés en sens inverse sur cette pile.
Il faut donc inverser à chaque fois les valeurs retournées par les fonctions,
pour être compatible Ti-Basic. Par défaut 'optbasic()' est donc activée pour
la compatibilité Ti-Basic. Il est parfois possible de rendre un code plus
rapide en désactivant cette option, et en gérant soi même l'ordre des arguments.
Il suffit pour cela d'appeler 'optbasic()' pour désactivé l'option. le prochain
appel à 'optbasic()' réactivera l'option.

Je tiens à signaler que les matrix ne sont pas correctement inversées; car les
listes sont considrées comme un seul bloc indissociable.


Conseil:
--------

Lisez toute la documentation dans ordre suivant :
1-ExtLiB
2-Arguments
3-Fonctions
4-Command
5-MapeFormat

Archive mise en ligne par : Flanker
Date de mise en ligne : 27/07/2005 à 17:13:08

- Ti FR v3 - Ce site n'est pas le site officiel de texas instruments. En cas de problèmes techniques sur le site veuillez contacter l'administrateur. Merci de vos visites !
page générée en 1918 ms