Hamster-Fr : Les Scripts 




oSommaire

oVersion française

oInstaller

oConfigurer

oOutils

Définition d'un script

Un script est un ensemble de commandes permettant d'effectuer automatiquement des actions.

Il faut donc écrire des lignes de code comportant des successions d'instructions et de fonctions respectant une syntaxe établie et à laquelle on ne peut déroger.

Vous pouvez ensuite utiliser des variables qui vous permettront de stocker des informations diverses utilisables par la suite pour effectuer des actions.

Les instructions et les fonctions permettent de définir ces actions et de les écrire.

Important :

Pour utiliser Hamster-Scripts Vr. 2, la première ligne doit être :
#!hs2

Cette ligne détermine, avec quel script-engine le script sera exécuté. Si cette ligne n'est pas là, Hamster le traitera comme un old-style script.
Un old-style script est un script Hamster de 1ère génération, ses fonctions sont nettement plus limitées.
Ce site ne traite que des scripts Hamster Vr. 2

Demo-Session.hsc : Le point de départ
OZNow.hsc : Script de connexion immédiate
OZPlan.hsc : Script de connexion planifiée



Définition d'un module

Un module est un script contenant des fonctions souvent utilisées. Il est suggéré d'utiliser pour ces fichiers l'extension ".hsm" pour les différencier des scripts normaux (".hsc"). Il s'agit donc de bibliothèques.

La grosse différence entre un module et un script normal est que le module contient un mécanisme d'initialisation automatique qui s'exécute quand il est utilisé par un script.

Ce mécanisme d'initialisation est juste une commande : #!initialize
Tout le code situé juste derrière cette commande est automatiquement exécuté quand le module est utilisé par un script.

Un module ne peut s'exécuter seul, il doit être appelé par un script avec la commande #!load <nom_du_script> ( ex : #!load "Fai.hsm" )
Ainsi, les fonctions contenues dans le module appelé peuvent être utilisées comme si elles étaient présentes au sein du script appelant.

Fai.hsm (et Fai.ini) : Fonctions de connexions
Mail.hsm : Envoi et réception de courrier
News.hsm : Traitement d'articles sortants





© 2000-2001 Brina & Olivier Zolli

Dernière mise à jour le 22/02/2001