Voici un tableau de référence des différents commandes, instructions ou fonctions du «LotusScript» (aussi connu sous le nom de built-in functions) :
Procédure ou fonction | Description |
---|---|
%IF | Cette directive conditionnelle permet d'effectuer des vérifications conditionnel. |
%INCLUDE | Cette directive conditionnelle permet d'inclure le contenu ASCII d'un fichier dans le source LotusScript. |
%REM | Cette directive conditionnelle permet d'indiquer un commentaire sur plusieurs lignes de code source. |
ABS | Cette fonction retourne la valeur absolue. |
ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ACTIVATEAPP | Cette procédure permet de faire passer une fenêtre en mode principal. |
ASC | Cette fonction retourne la valeur du code ASCII d'un caractère. |
ASIN | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATN | Cette fonction trigonométrique retourne l'«ArcTangente». |
ATN2 | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
BEEP | Cette procédure permet d'émettre un «Beep» sonore. |
BIN[$] | Cette fonction retourne la valeur binaire d'une valeur. |
CALL | Cette instruction permet d'appeler une procédure ou fonction. |
CCUR | Cette fonction permet de transformer une valeur sous une forme monétaire. |
CDAT | Cette fonction permet de transformer une valeur numérique ou une chaine de caractères en un objet de date et heure. |
CDBL | Cette fonction permet de transformer une valeur sous un type «Double». |
CHDIR | Cette procédure permet de changer le répertoire courant de l'application. |
CHDRIVE | Cette procédure permet de changer l'unité courante de l'application. |
CHR | Cette fonction retourne un caractère correspondant à la valeur du code ASCII. |
CINT | Cette fonction permet de transformer une valeur sous un type «Integer». |
CLASS | Cette instruction permet de créer une classe de programmation objet. |
CLNG | Cette fonction permet de transformer une valeur sous un type «Long». |
CLOSE | Cette procédure permet de fermer un fichier «Handle». |
COMMAND[$] | Cette fonction retourne les arguments de la ligne de commande. |
CONST | Cette instruction permet de définir une constante. |
COS | Cette fonction trigonométrique retourne le «Cosinus». |
CREATEOBJECT | Cette fonction permet de créer un objet OLE sous Windows uniquement. |
CSNG | Cette fonction permet de transformer une valeur sous un type «Single». |
CSTR | Cette fonction permet de transformer une valeur sous un type chaine de caractères («String»). |
CURDIR | Cette fonction retourne le répertoire courante. |
CURDRIVE | Cette fonction retourne l'unité courante. |
CVAR | Cette fonction permet de transformer une valeur sous un type «Variant». |
DATE[$] | Cette fonction retourne la date courante. |
DATENUMBER | Cette fonction retourne la valeur numérique de la date à partir d'un jour, d'un mois et d'une année. |
DATESERIAL | Cette fonction retourne la valeur numérique de la date à partir d'un jour, d'un mois et d'une année. |
DATEVALUE | Cette fonction retourne la valeur numérique à partir d'une chaine de caractères de date. |
DAY | Cette fonction retourne le jour du mois d'une date. |
DECLARE | Cette instruction permet de déclarer une procédure ou fonction externe en provenance d'un langage C par exemple ou permet de prédéfinir une fonction ou procédure. |
DEFCUR | Cette instruction permet de prédéfinir la lettre de variable pour la monnaie |
DEFDBL | Cette instruction permet de prédéfinir la lettre de variable pour le type «Double» |
DEFINT | Cette instruction permet de prédéfinir la lettre de variable pour le type «Integer» |
DEFLNG | Cette instruction permet de prédéfinir la lettre de variable pour le type «Long» |
DEFSNG | Cette instruction permet de prédéfinir la lettre de variable pour le type «Single» |
DEFSTR | Cette instruction permet de prédéfinir la lettre de variable pour le type chaine de caractères («String»). |
DEFVAR | Cette instruction permet de prédéfinir la lettre de variable pour le type «Variant» |
DELETE | Cette instruction permet de détruire (libérer) un objet. |
DIM | Cette instruction permet de définir une variable. |
DIR[$] | Cette fonction retourne les fichiers et répertoires du répertoire spécifié. |
DO ... LOOP | Cette instruction permet d'exécuter une boucle. |
DOUBLE | Ce type permet de définir une variable de type «Double». |
END | Cette instruction permet de terminer l'exécution du script. |
ENVIRON[$] | Cette fonction retourne les informations contenu dans une variable du système d'exploitation. |
EOF | Cette fonction permet d'indiquer si la fin d'un fichier «Handle» est atteinte. |
ERASE | Cette instruction permet d'enlever un élément d'un tableau. |
ERL | Cette fonction permet de retourner le numéro de ligne d'une erreur d'exécution de script. |
ERR | Cette fonction permet de retourner le code d'une erreur d'exécution de script. |
ERROR[$] | Cette fonction retourne le message d'erreur sous forme de chaine de caractères. |
EVALUATE | Cette fonction permet d'évaluer une des macros prédéfinie de «Lotus». |
EXECUTE | Cette fonction compile et exécute un module de LotusScript. |
EXIT | Cette instruction permet de terminer le bloc courant (Do, For, ForAll, Function, Sub et Property). |
EXP | Cette fonction retourne la valeur exponentielle. |
FILEATTR | Cette fonction retourne le type d'accès d'ouverture d'un fichier «Handle». |
FILECOPY | Cette procédure permet d'effectuer une copie d'un fichier d'un emplacement à un autre. |
FILEDATETIME | Cette fonction retourne une chaine de caractères contenant la date et l'heure d'un fichier. |
FILELEN | Cette fonction retourne la taille d'un fichier. |
FIX | Cette fonction retourne uniquement la valeur entière d'un nombre sans ses décimales. |
FOR | Cette instruction permet d'effectuer un compteur en boucle. |
FORALL | Cette instruction permet d'effectuer un compteur passant tous les éléments d'un tableau ou d'un ensemble. |
FORMAT | Cette fonction permet d'effectuer une transformation sur des nombres de façon à retourner une chaine de caractères avec un certain format. |
FRACTION | Cette fonction retourne uniquement la partie fractionnaire d'un nombre. |
FREEFILE | Cette fonction retourne les prochains «Handle» de fichier disponible. |
FUNCTION | Cette instruction permet de définir une fonction. |
GET | Cette procédure effectue la lecture d'un bloc de données binaire d'un fichier «Handle». |
GETFILEATTR | Cette fonction retourne les attributs du système d'exploitation d'un fichier. |
GETOBJECT | Cette fonction permet d'ouvrir un objet OLE sous Windows uniquement. |
GOSUB | Cette instruction permet de faire passer le contrôle d'exécution à un sous-programme à l'emplacement d'une étiquette avec un contrôle de retour optionnel. |
GOTO | Cette instruction permet de faire passer le contrôle d'exécution à l'emplacement d'une étiquette dans une procédure. |
HEX[$] | Cette fonction retourne la valeur hexadécimal d'une valeur. |
HOUR | Cette fonction retourne l'heure de la journée de la date spécifiée. |
IF ... GOTO ... ELSE | Cette instruction permet d'effectuer un saut de ligne en fonction d'une condition spécifié. |
IF ... THEN ... ELSE | Cette instruction permet d'effectuer des vérifications conditionnel. |
IMESTATUS | Cette fonction retourne un entier indiquant le mode d'entrée courant (IME) des caractères étendu. |
INPUT | Cette procédure permet d'effectuer la lecture d'un bloc d'octets d'un fichier «Handle». |
INPUT$ | Cette fonction permet d'effectuer la lecture d'une chaine de caractères d'un fichier «Handle». |
INPUTB[$] | Cette fonction retourne la lecture d'un bloc d'octet binaire ou séquentielle d'un fichier «Handle». |
INPUTBOX | Cette fonction permet d'afficher un boite de dialogue avec une question et un bouton «Ok» et «Annuler». |
INPUTBP[$] | Cette fonction retourne la lecture d'un bloc de caractères DBCS ou ASCII de façon binaire ou séquentielle d'un fichier «Handle». |
INSTR | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
INSTRB | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas en commençant sa recherche à partir de la position spécifié. |
INSTRBP | Cette fonction retourne la position d'une sous-chaîne de caractères DBCS ou ASCII contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas en commençant sa recherche à partir de la position spécifié. |
INT | Cette fonction retourne uniquement la valeur entière d'un nombre. |
INTEGER | Ce type de données élémentaires définit des nombres entiers. |
ISARRAY | Cette fonction indique s'il s'agit d'un tableau. |
ISDATE | Cette fonction indique s'il s'agit d'une date. |
ISDEFINED | Cette fonction indique si la chaine de caractères est le nom du produit constant du processus d'exécution (Run-Time). |
ISELEMENT | Cette fonction indique s'il s'agit d'un élément d'un tableau. |
ISEMPTY | Cette fonction indique si le résultat est vide. |
ISLIST | Cette fonction indique s'il s'agit d'une liste. |
ISNULL | Cette fonction indique si le résultat est nulle. |
ISNUMERIC | Cette fonction indique s'il s'agit d'un nombre. |
ISOBJECT | Cette fonction indique s'il s'agit d'un objet OLE du système d'exploitation Windows. |
ISSCALAR | Cette fonction indique s'il s'agit d'un type de données élémentaire. |
KILL | Cette procédure permet de supprimer un fichier. |
LBOUND | Cette fonction permet de demander le nombre d'élément minimum (borne inférieur) d'un tableau. |
LCASE | Cette fonction retourne la minuscule d'une chaine de caractères. |
LEFT | Cette fonction retourne les caractères du début d'une chaine de caractères. |
LEFTB | Cette fonction retourne les caractères du début d'une chaine de caractères Unicode. |
LEFTBP | Cette fonction retourne les caractères du début d'une chaine de caractères DBCS ou ASCII. |
LEN | Cette fonction retourne la longueur d'une chaîne de caractères, d'une variante ou d'un scalaire. |
LENB | Cette fonction retourne la longueur d'une chaîne de caractères Unicode, d'une variante ou d'un scalaire en octets. |
LENBP | Cette fonction retourne la longueur d'une chaîne de caractères DBCS ou ASCII, d'une variante ou d'un scalaire. |
LET | Cette instruction permet d'assigner une valeur à une variable. |
LINE INPUT | Cette commande permet d'effectuer la lecture d'une ligne entière de texte dans un fichier par «Handle». |
LISTTAG | Cette fonction retourne le nom d'un élément d'une boucle «FORALL». |
LOC | Cette fonction retourne la position courante dans un fichier «Handle». |
LOCK | Cette instruction permet de verrouiller un bloc d'enregistrement d'un fichier «Handle». |
LOF | Cette fonction retourne la taille d'un fichier «Handle». |
LOG | Cette fonction retourne le logarithme naturel ou népérien. |
LONG | Ce type de données élémentaires définit des nombres entiers long. |
LSET | Cette commande permet de cadrer à gauche une chaine de caractères. |
LTRIM | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
MESSAGEBOX | Cette fonction ou procédure permet d'afficher un boite de dialogue avec un message à l'intérieur. |
MID[$] | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
MID[$] | Cette commande permet de modifier sous-chaîne de caractères contenu dans une chaine de caractères. |
MIDB | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères Unicode. |
MIDB | Cette commande permet de modifier sous-chaîne de caractères contenu dans une chaine de caractères Unicode. |
MIDBP | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères DBCS ou ASCII. |
MINUTE | Cette fonction retourne les minutes d'une heure spécifié. |
MKDIR | Cette commande permet de crée un répertoire. |
MONTH | Cette fonction retourne le mois d'une date spécifié. |
NAME | Cette commande permet de renommer un fichier ou un répertoire. |
NOW | Cette fonction retourne la date et l'heure courante. |
OCT[$] | Cette fonction retourne, sous forme de chaine de caractères, un nombre octal d'une valeur numérique. |
ON ERROR GOTO | Cette instruction permet d'effectuer un branchement en cas d'une erreur d'exécution. |
ON EVENT | Cette instruction permet d'effectuer un branchement de fonction ou de procédure à un événement associé à un objet de produit Lotus. |
ON ... GOSUB | Cette commande permet d'effectuer des branchements à des numéros de ligne de sous-programme en fonction de cas supérieur ou égal à 1 consécutif. |
ON ... GOTO | Cette commande permet d'effectuer des branchements à des numéros de ligne en fonction de cas supérieur à 1 consécutif. |
OPEN | Cette procédure permet l'ouverture d'un fichier. |
OPTION BASE | Cette commande permet d'indiquer l'indice inférieur d'un tableau, soit 0 ou 1. |
OPTION COMPARE | Cette commande permet d'indiquer la méthode de comparaison des chaine de caractères. |
OPTION DECLARE | Cette commande permet désallouer les déclarations implicites de variables. |
OPTION PUBLIC | Cette commande permet d'indiquer la déclaration des modules est publique par défaut. |
Cette procédure permet d'afficher un texte dans la console, dans le «Canvas» ou d'écrire dans un fichier «Handle». | |
PRIVATE | Cette instruction permet de déclarer privé une instruction. |
PROPERTY | Cette instruction permet de définir une propriété. |
PUBLIC | Cette instruction permet de déclarer publique une instruction. |
PUT | Cette commande permet d'écrire une variable dans un fichier binaire. |
RANDOMIZE | Cette commande permet de réinitialiser le générateur de nombres aléatoires. |
REDIM | Cette instruction permet de redéfinir la taille d'une variable de tableau. |
REM | Cette instruction permet d'insérer une remarque. |
RESET | Cette instruction permet d'effectuer la fermeture de tous les fichiers et de mettre à jour le contenu des répertoires. |
RESUME | Cette commande permet de redémarrer l'exécution du programmation à la suite d'une erreur. |
RETURN | Cette instruction permet un retour d'un sous-programme «GOSUB» ou d'une instruction «ON ... GOSUB». |
RIGHT | Cette fonction retourne les caractères à la fin d'une chaine de caractères. |
RIGHTB | Cette fonction retourne les caractères à la fin d'une chaine de caractères Unicode. |
RIGHTBP | Cette fonction retourne les caractères à la fin d'une chaine de caractères DBCS ou ASCII. |
RMDIR | Cette instruction permet de supprimer un répertoire. |
RND | Cette fonction permet de générer un nombre aléatoire entre 0 et 1. |
ROUND | Cette fonction permet d'arrondir une valeur avec une unité d'arrondissement spécifié. |
RSET | Cette instruction permet de cadrer à droite une chaine de caractères. |
RTRIM | Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
RUN | Cette commande permet d'exécuter le script. Elle n'est plus supporté actuellement |
SECOND | Cette fonction retourne les secondes d'une heure spécifié. |
SEEK | Cette fonction permet de retourner la position du pointeur dans un fichier Handle spécifié. |
SEEK | Cette commande permet de fixer la position du pointeur dans un fichier Handle spécifié. |
SELECT CASE | Cette instruction permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat. |
SENDKEYS | Cette instruction permet d'envoyer un clef dans le tampon clavier. |
SET | Cette instruction permet de définir objet de référence à une variable ou d'associer un objet avec une variable. |
SETFILEATTR | Cette instruction permet de fixer les attributs du système d'exploitation d'un fichier. |
SGN | Cette fonction trigonométrique retourne le signe d'un nombre. |
SHELL | Cette instruction permet de lancer l'exécution d'un autre programme. |
SIN | Cette fonction trigonométrique retourne le «Sinus». |
SINGLE | Ce type permet de définir une variable de type «Single». |
SPACE | Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères. |
SPC | Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères utilisable dans l'instruction «PRINT». |
SQR | Cette fonction retourne la racine carré d'un nombre spécifié. |
STOP | Cette commande permet de simuler l'exécution d'un point d'arrêt. |
STR | Cette fonction transforme une valeur numérique en chaine de caractères. |
STRCOMPARE | Cette fonction permet d'effectuer la comparaison de deux chaine de caractères et retourne le résultat de la comparaison. |
STRCONV | Cette fonction permet d'effectuer un traitement particulier sur une chaine de caractères. |
STRING | Ce type de données permet de définir une chaine de caractères. |
STRING | Cette fonction permet de répéter un caractère déterminé plusieurs fois sous forme de chaine de caractères. |
SUB | Cette instruction permet de définir une procédure. |
SUB DELETE | Cette instruction est exécuté lors de la suppression de n'importe quel objet de classe. |
SUB INITIALIZE | Cette instruction est exécuté lors de l'initialisation de n'importe quel objet de classe. |
SUB NEW | Cette instruction est exécuté lors de la création de n'importe quel objet de classe. |
SUB TERMINATE | Cette instruction est exécuté lors du déchargement de n'importe quel objet de classe. |
TAB | Cette fonction permet de fixer le point de départ d'impression de l'instruction «PRINT». |
TAN | Cette fonction trigonométrique retourne la «Tangente». |
TIME | Cette fonction retourne l'heure courante. |
TIME | Cette variable permet de fixer l'heure courante. |
TIMENUMBER | Cette fonction permet de retourner la valeur du temps à l'aide de l'heure, des minutes et des secondes spécifié. |
TIMER | Cette fonction permet de retourner le nombre de temps en secondes passé depuis minuit. |
TIMEVALUE | Cette fonction permet de retourner la valeur de temps contenu dans la chaine de caractères spécifié. |
TODAY | Cette fonction permet de retourner la date courante du système d'exploitation. |
TRIM | Cette fonction supprime les caractères d'espace au début et à la fin d'une chaine de caractères. |
TYPE | Cette instruction permet de définir des types de données utilisateur. |
TYPENAME | Cette fonction permet de retourner une chaine de caractères correspondant au type de données de l'expression spécifié. |
UBOUND | Cette fonction permet de demander le nombre d'élément maximum (borne supérieur) d'un tableau. |
UCASE | Cette fonction retourne la majuscule d'une chaine de caractères. |
UCHR | Cette fonction retourne un caractère Unicode correspondant à la valeur du code spécifié. |
UNI | Cette fonction retourne la valeur du code Unicode d'un caractère. |
UNLOCK | Cette instruction permet de déverrouiller un bloc d'enregistrement d'un fichier «Handle». |
USE | Cette instruction permet de charger un module contenant des définitions publique requise pour la compilation du module. |
USELSX | Cette instruction permet de charger des extensions LotusScript (lsx) contenant des définitions publique requise pour la compilation du module. |
USTRING | Cette fonction permet de répéter un caractère Unicode déterminé plusieurs fois sous forme de chaine de caractères. |
VAL | Cette fonction transforme chaine de caractères en sa valeur numérique. |
VARIANT | Ce type permet de définir une variable de type «Variant». |
WEEKDAY | Cette fonction retourne le jour de la semaine d'une date. |
WHILE | Cette commande permet d'effectuer une boucle. |
WIDTH | Cette instruction permet de changer la largeur de l'impression dans un fichier texte séquentiel. |
WITH | Cette instruction permet de définir la structure d'enregistrement courante devant être utilisé pour les variables. |
WRITE | Cette instruction permet l'écriture d'un message entre guillemet dans un fichier. |
YEAR | Cette fonction retourne l'année d'une date spécifié. |
YIELD | Cette instruction permet de transférer le contrôle au système d'exploitation durant l'exécution du script. |
Légende
Cette couleur permet d'indiquer que l'instruction, la commande ou la fonction est obsolète.
Dernière mise à jour : Jeudi, le 8 janvier 2014