Précisions sur les exemples

 

Les exemples distribués avec Vertel sont bien sûr là pour aider, et donc par conséquent être édités et modifiés. Du moment que vous ne distribuez pas ces programmes en y mettant votre nom vous pouvez faire ce que vous voulez avec.

vl_popup : Librairie "popup"
Fonctions principalement utilisées : d_recp, t_draw

Ce programme montre que des programmes extrêmement rapides peuvent être fait avec Vertel. Il s'agit d'un "clone" de la fonction Popup du TiOS, à peu près aussi rapide. Il y a cependant quelques différences : Elle accepte un titre, et ne permet pas le scrolling. Le choix effectué est retourné dans la variable systeme "ok", et vaut 0 si l'utilisateur a quitté avec Esc.
Pour lancer la librairie, utilisez : vl_popup({"Titre","Choix 1","Choix 2",...}).
Vous pouvez bien sûr copier son code source pour l'integrer à l'un de vos programmes.

vt_apdt : Programme de réglage de l'APD
Fonctions principalement utilisées : s_apdt,
s_keyi, s_keyr

Le principe est très simple : Au début du programme, un appel à s_adpt est effectué, avec l'argument -1 opur récupérer la valeur de l'APD. Ensuite l'utilisateur peut choisir une nouvelle valeur avec les fleches, d'ou l'utilisation de s_keyi et s_keyr pour accelerer les repetitions.

vt_bench : Bench de fonctions Ti-Basic
Fonctions principalement utilisées : s_time

Ce programme mesure le temps que met la calculatrice pour effectuer un calcul donné. Ceci peut vous servir à déterminer le meilleur choix d'instruction lorceque vous optimisez vos programmes, par exemple.

vt_cercl : Screensaver
Fonctions principalement utilisées : d_crcv, s_brek

Un simple petit effet d'affichage. Notez l'utilisation du buffer interne pour éviter les clignotements.

vt_clean :
Description : Nettoie l'écran HOME
Fonctions principalement utilisées : d_pict, d_save

Ce programme sauvegarde la barre de menu, pour la faire dessendre et monter avec d_pict, et écraser tous les pixels situés en dessous. Il s'agit uniquement d'un effet graphique, l'écran HOME est en fait effacé par l'instruction ClrHome à la fin.

vt_clip :
Description : Démontration du clipping
Fonctions principalement utilisées : s_clip

Un déplacement de PIC, dans une zone limitée de l'écran. Il faut penser à utiliser s_clip à chaque appel. Le buffer interne est utilisé pour créer le fichier PIC de manière invisible à l'utilisateur (en dessinant dans le buffer puis en sauvegardant avec d_save).

vt_gray :
Description : Exemple d'utilisation des niveaux de gris
Fonctions principalement utilisées : s_gray

En jouant sur les modes et les plans, on peut créer de sympatiques effets avec les niveaux de gris.

vt_help :
Description : Résumé de toutes les fonctions avec explications
Fonctions principalement utilisées : Aucune

Aucune "technique" de programmation particulière, ce programme n'est qu'une sorte de notice oncalc.

vt_hexa :
Description : Editeur hexadécimal
Fonctions principalement utilisées : v_read, v_writ

L'éditeur manque d'optimisation lors du scrolling, tout simplement parceque moi j'ai manqué de temps :)
Mis à part là, il est tout à fait fonctionnel. Attention, lors de l'affichage des octets sous forme de caractères, il se peut que Vertel ait à afficher "/", et comprends alors qu'il faut passer à l'argument suivant. Pour contourner le problème, il suffit de tester si la chaine vaut "/", et la transformer en "/ " le cas échéant (un espace suffit à ce que Vertel ne reconnaisse plus le caractère séparateur).

vt_hider :
Description : 'Cacheur' de fichiers
Fonctions principalement utilisées : v_hide, v_list

Une démonstration de l'utilisation de la fonction v_hide. La liste des fichiers et des dossiers est établie par v_list.

vt_liste :
Description : Exemple d'utilisations de listes en arguments
Fonctions principalement utilisées : Aucune

Editez ce programme pour plus d'informations.

vt_lnch :
Description : Lanceur de fichiers
Fonctions principalement utilisées : v_list

Lors du listing des fichiers d'un dossier, il faut concaténer deux listes pour les deux types de fichiers reconnus : ASM et PRGM. Mis à part ça, il s'agit ici d'un programme assez classique.

vt_pass :
Description : Protection de la calculatrice avec mot de passe
Fonctions principalement utilisées : s_brek

Les s_brek sont placés de façon à ce qu'on ne puisse jamais couper le programme, même en retirant une pile.

vt_perso :
Description : 'Personaliseur' de variables
Fonctions principalement utilisées : v_writ, v_size

Dans le cas d'une variable de type OTH, ce programme transforme l'ancienne extension (en faisant attention au nombre de lettres). Sinon, il la transforme en ce type, puis regle l'extension.

vt_recv :
Description : Démonstrations des modes de la fonction d_recv
Fonctions principalement utilisées : d_recv, s_keyi, s_keyr

Les deux lignes horizontales sont ici pour différencier les modes Normal, Replace et Xor

vt_snake :
Description : Le traditionnel jeu 'snake'
Fonctions principalement utilisées : Aucune

Le traditionnel 'Snake' mainte fois reprits sur tous supports.

 

Retour à la page principale