Section courante

A propos

Section administrative du site

Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le ClearPath MCP Pascal :

Nom Description
abort Cette procédure permet de forcer l'arrêt immédiat et anormal du programme.
abs Cette fonction permet de retourner la valeur absolue de l'expression arithmétique spécifiée.
accept Cette procédure permet d'afficher le contenu de l'expression vlstring sur le terminal d'affichage opérateur (ODT), suspend le programme jusqu'à ce qu'une réponse de l'opérateur soit entrée (via la commande système AX), puis place la réponse de l'opérateur dans la variable chaîne de caractères ou la variable vlstring.
addstation Cette procédure permet d'ajouter de nouvelles stations (terminaux, rédacteur de téléscripteur,...) à la liste des stations pour le fichier spécifié par variable de fichier. La variable de fichier doit être associée à un fichier pour lequel la valeur de l'attribut de fichier KIND est REMOTE.
adjust_template Cette procédure permet de déplacer la variable de modèle de sa position actuelle du nombre d'octets spécifié dans le paramètre de changement de déplacement.
arccos Cette fonction permet de retourner, en valeur réelle en radians, la valeur principale de l'arc cosinus à l'expression arithmétique spécifiée.
arcsin Cette fonction permet de retourner, en valeur réelle en radians, la valeur principale de l'arc sinus à l'expression arithmétique spécifiée.
arctan Cette fonction permet de retourner, en valeur réelle en radians, la valeur principale de l'arc tangente à l'expression arithmétique spécifiée.
arctanh Cette fonction permet de retourner, en tant que valeur réelle, l'arc tangente hyperbolique de l'expression arithmétique spécifiée.
attach_template Cette procédure permet d'associer une variable de modèle à un tableau ou une variable d'enregistrement explicitement représenté.
awaitopen Cette procédure permet d'attendre une requête d'établissement de dialogue avec un sous-port sur certains types de réseaux.
cancel Cette procédure permet d'appliquer trois effets : il rompt le lien entre le programme et la bibliothèque indiqué par l'identifiant de bibliothèque, la bibliothèque passe en fin de travail (EOJ) et il rompt le lien entre la bibliothèque spécifiée et d'autres programmes accédant à cette bibliothèque. Si la bibliothèque doit continuer à fonctionner et que d'autres programmes doivent rester liés, vous devez utiliser la procédure delinklibrary à la place.
chr Cette fonction permet de retourner le caractère correspondant au code ASCII numérique.
close Cette procédure permet de mettre fin au traitement d'un fichier indiqué par la variable de fichier texte, la variable de fichier ou la variable de sous-fichier.
concat Cette fonction permet de retourner, en tant que valeur de type vlstring, la concaténation de toutes les expressions vlstring dans l'ordre dans lequel elles apparaissent dans la liste des paramètres.
cos Cette fonction permet de retourner, en tant que valeur réelle, le cosinus de l'angle spécifié par l'expression arithmétique. L'expression arithmétique doit être en radians.
cosh Cette fonction permet de retourner, en tant que valeur réelle, le cosinus hyperbolique de la valeur spécifiée par l'expression arithmétique.
cotan Cette fonction permet de retourner, en tant que valeur réelle, la cotangente de l'angle spécifié par l'expression arithmétique. L'expression arithmétique doit être en radians.
date Cette procédure permet de retourner la date actuelle dans les paramètres année, mois et jour.
delete Cette procédure permet de supprimer le nombre de caractères spécifié par le paramètre de longueur de suppression de la variable vlstring à partir de l'élément spécifié par l'index de suppression.
deletestation Cette procédure permet de supprimer les stations (terminaux, rédacteurs de téléscripteur,....) de la liste des stations du fichier spécifié par la variable de fichier. La variable de fichier doit être associée à un fichier pour lequel la valeur de l'attribut de fichier KIND est REMOTE. Une erreur se produit si le fichier n'est pas ouvert lors de l'appel de la procédure de suppression.
delinklibrary Cette procédure permet de déconnecter un programme du programme de bibliothèque spécifié par l'identificateur de bibliothèque et marque l'identificateur de bibliothèque comme n'étant pas lié.
dfhvalue Cette fonction permet de retourner la valeur entière correspondant à l'attribut d'entête de fichier disque spécifié. La fonction dfhvalue élimine le besoin d'incorporer de manière permanente des valeurs entières pour l'attribut d'entête de fichier disque dans un programme.
display Cette procédure permet d'afficher le contenu de l'expression vlstring sur le terminal d'affichage opérateur (ODT).
dispose Cette procédure permet de libérer la variable dynamique identifiée par l'expression du pointeur.
elapsedtime Cette fonction permet de retourner, en tant que valeur réelle en unités de secondes, le temps total écoulé depuis le lancement du programme.
eof Cette fonction permet d'indiquer si la fin du fichier est atteinte.
eoln Cette fonction permet d'indiquer si la fin d'une ligne de fichier texte est atteinte.
erf Cette fonction permet de retourner, en tant que valeur réelle, la valeur de la fonction d'erreur standard à l'expression arithmétique spécifiée.
exp Cette fonction permet de retourner, en tant que valeur réelle, e (la base des logarithmes naturels) élevé à la puissance d'expression arithmétique.
filevalue Cette fonction permet de retourner la valeur entière correspondant à la valeur mnémonique spécifiée. La valeur mnémonique doit être une valeur pour l'attribut de fichier à valeur mnémonique spécifié. La fonction filevalue élimine le besoin d'incorporer de manière permanente des valeurs entières pour les attributs de fichier mnémoniques dans un programme.
fillchar Cette procédure permet d'attribuer la valeur de l'expression char à la variable chaîne de caractères, à la variable vlstring ou à l'expression de sous-chaîne de caractères.
fixeddiv Cette fonction permet d'effectuer la division sur les types à virgule fixe.
freeze Cette fonction permet de suspendre l'exécution de la bibliothèque et provoque la mise à disposition des points d'entrée de la bibliothèque pour importation par d'autres programmes.
gamma Cette fonction permet de retourner, en tant que valeur réelle, la valeur de la fonction gamma à l'expression arithmétique spécifiée.
get Cette fonction permet de lire dans un fichier.
getattribute Cette procédure permet de retourner la valeur du fichier ou de l'attribut de bibliothèque spécifié.
get_bytes Cette procédure permet à un programme d'effectuer une procédure de lecture de longueur variable à partir d'un fichier dans la variable tampon du fichier. Le nombre d'octets lus dans la variable tampon est défini par l'attribut de fichier MAXRECSIZE.
happened Cette fonction permet de déterminer la valeur des attributs de fichier à valeur événementielle.
Heapres Cette fonction permet de retourner une valeur entière correspondant à la mnémonique de résultat de tas spécifiée renvoyée par les procédures d'allocation dynamique Dispose, Mark, New et Release. Un programme demandant l'une de ces procédures via un appel de fonction n'est pas interrompu par le système lorsqu'une condition d'erreur est renvoyée.
insert Cette procédure permet d'insérer l'expression vlstring dans la variable vlstring en commençant à la position d'index d'insertion de la variable vlstring.
iores Cette fonction permet de retourner une valeur entière correspondant au mnémonique ioresult spécifié. La fonction est évaluée au moment de la compilation du programme et se comporte comme s'il s'agissait d'une constante entière. La fonction iores élimine le besoin d'incorporer des valeurs entières dans un programme pour obtenir les résultats des procédures get, put, read, readln, seek, write et writeln. La fonction iores est un identifiant contextuel.
iotime Cette fonction permet de retourner, en tant que valeur réelle en unités de secondes, le temps total d'entrée/sortie ayant été chargé au programme.
length Cette fonction permet de retourner, en tant que valeur de type entier, le nombre de caractères dans l'expression vlstring.
libraryvalue Cette fonction permet de retourner la valeur entière correspondant à la valeur mnémonique de l'attribut de bibliothèque à la valeur mnémonique.
libres Cette fonction permet de retourner une valeur entière correspondant à la mnémonique de résultat de bibliothèque spécifiée renvoyée par la procédure linklibrary et la procédure delinklibrary.
linenumber Cette fonction permet de retourner, sous forme de valeur entière, le numéro de séquence de l'enregistrement de fichier source où la fonction est utilisée.
linklibrary Cette procédure permet de tenter de lier le programme utilisateur au programme de bibliothèque spécifié par l'identificateur de la bibliothèque.
ln Cette fonction permet de retourner, en tant que valeur réelle, le logarithme naturel de l'expression arithmétique spécifiée. Si l'expression arithmétique n'est pas supérieure à 0, une erreur se produit.
lngamma Cette fonction permet de retourner, en tant que valeur réelle, le logarithme naturel de la fonction gamma à l'expression arithmétique spécifiée.
log Cette fonction permet de retourner, en tant que valeur réelle, le logarithme en base 10 de l'expression arithmétique.
mark Cette procédure permet d'attribuer une valeur de marque à la variable de pointeur. Une valeur de marque est celle correspondant à l'emplacement de la dernière variable dynamique allouée (c'est-à-dire la variable de haut de pile actuelle).
max Cette fonction permet de retourner la valeur de l'expression arithmétique ou de l'expression ordinale ayant la plus grande valeur arithmétique ou ordinale de celles de la liste. Chaque expression doit être d'un type simple et toutes les expressions doivent être de types compatibles, sauf que les expressions de type réel et de type entier peuvent être mélangées.
min Cette fonction permet de retourner la valeur de l'expression arithmétique ou de l'expression ordinale ayant la plus petite valeur arithmétique ou ordinale de celles de la liste. Chaque expression doit être d'un type simple et toutes les expressions doivent être de types compatibles, sauf que les expressions de type réel et de type entier peuvent être mélangées.
move_bytes Cette procédure permet de déplacer les octets contigus d'un endroit à un autre.
new Cette procédure permet d'allouer de l'espace à une variable dynamique du type auquel la variable de pointeur est associée.
odd Cette fonction permet de retourner, sous forme de valeur booléenne, un résultat indiquant si la valeur de l'expression entière est impaire ou non. La fonction renvoie TRUE si la valeur est impaire et FALSE si elle est paire.
open Cette procédure permet d'ouvrir un fichier et de placer le fichier en mode inspection et génération.
opencloseres Cette fonction permet de retourner une valeur entière correspondant à la mnémonique opencloseresult spécifiée. La fonction est évaluée au moment de la compilation du programme et se comporte comme s'il s'agissait d'une constante entière. La fonction opencloseres élimine le besoin d'incorporer dans un programme des valeurs entières pour les résultats des procédures d'ouverture et de fermeture. La fonction opencloseres est un identifiant contextuel.
ord Cette fonction permet de retourner, sous une forme de valeur entière, le nombre ordinal de l'expression ordinale spécifiée.
pack Cette procédure permet de transférer les données de la variable de tableau non compactée spécifiée vers la variable de tableau compactée spécifiée.
page Cette procédure permet de provoquer une procédure d'écriture sans contrôle de chariot, puis se déplace vers le haut de la page suivante. Si vous omettez la variable de fichier texte, l'action s'applique à la sortie du fichier texte.
pos Cette fonction permet d'analyser la source spécifié pour la première occurrence du motif et renvoie, en tant que valeur de type entier, la position de caractère du premier caractère du motif.
pred Cette fonction permet de retourner la valeur dont le nombre ordinal est inférieur de 1 à celui de l'expression ordinale; c'est-à-dire le prédécesseur de l'expression ordinale.
programdump Cette procédure permet d'appeler une procédure du système d'exploitation écrivant le contenu de la pile de programmes dans le fichier de tâches du programme.
put Cette procédure permet d'écrire la valeur de la variable tampon dans le fichier indiqué par la variable textfile, la variable file, la variable subfile ou la variable station. La valeur de la variable tampon devient indéfinie.
put_bytes Cette procédure permet à un programme d'effectuer une opération d'écriture de longueur variable à partir de la variable tampon d'un fichier.
random Cette fonction permet de retourner, en valeur réelle, un nombre pseudo-aléatoire supérieur ou égal à 0 et inférieur à 1.
read Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console.
readln Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console.
release Cette procédure permet de libérer les variables marquées désignées par l'expression du pointeur.
reset Cette procédure permet de placer le fichier désigné par la variable de fichier ou la variable de fichier texte en mode inspection.
respond Cette procédure permet d'indiquer une réponse pour envoyer une réponse positive ou négative à une demande d'établissement ou de fermeture d'un dialogue de fichier de port avec un autre programme. La variable de fichier ou la variable de sous-fichier spécifie les fichiers ou sous-fichiers auxquels s'applique la procédure de réponse.
rewrite Cette procédure permet de placer le fichier en mode génération.
round Cette fonction permet de retourner la valeur entière la plus proche de l'expression réelle spécifiée.
runtime Cette fonction permet de retourner, en tant que valeur réelle en unités de secondes, le temps processeur ayant été chargé au programme.
scan_eql Cette fonction permet d'analyser une expression vlstring à la recherche de caractères présents dans la cible d'analyse et retourne, en tant que valeur de type entier, le nombre de caractères ignorés.
scan_neq Cette fonction permet d'analyser une expression vlstring à la recherche de caractères non présents dans la cible d'analyse et retourne, en tant que valeur de type entier, le nombre de caractères ignorés.
seek Cette procédure permet de rechercher pour demander un accès aléatoire à un fichier.
setattribute Cette procédure permet d'attribuer la valeur d'une expression à l'attribut de fichier ou à l'attribut de bibliothèque spécifié.
sin Cette fonction permet de retourner, en tant que valeur réelle, le sinus de l'angle spécifié par l'expression arithmétique. L'expression arithmétique doit être en radians.
sinh Cette fonction permet de retourner, en tant que valeur réelle, le sinus hyperbolique de la valeur spécifiée par l'expression arithmétique.
skiptochannel Cette procédure permet d'exécuter une procédure writeln sans l'action de contrôle de chariot, puis effectue une action skip-to-channel sur le fichier spécifié.
sqr Cette fonction permet de retourner le carré de la valeur de l'expression arithmétique spécifiée. Le résultat renvoyé est du même type que l'expression arithmétique.
sqrt Cette fonction permet de retourner, en tant que valeur réelle, la racine carrée de la valeur de l'expression arithmétique spécifiée. L'expression arithmétique doit être supérieure ou égale à 0.
string Cette fonction permet de retourner, en tant que valeur de type vlstring, la représentation décimale d'une expression entière.
succ Cette fonction permet de retourner la valeur dont le nombre ordinal est supérieur à celui de l'expression ordinale; c'est-à-dire le successeur de l'expression ordinale. Si l'expression ordinale n'a pas de valeur de successeur, une erreur se produit.
tan Cette fonction permet de retourner, en tant que valeur réelle, la tangente de l'angle spécifié par l'expression arithmétique, étant supposée être en radians.
tanh Cette fonction permet de retourner, en tant que valeur réelle, la tangente hyperbolique de la valeur spécifiée par l'expression arithmétique.
template Cette procédures permet de fournir une méthode pour associer un modèle à un tableau ou à un enregistrement explicitement représenté. Ils permettent également de déplacer le modèle vers différents emplacements de la matrice ou de l'enregistrement.
time Cette procédure permet de retourner l'heure actuelle, sur la base d'une horloge de 24 heures, dans les paramètres heures, minutes et secondes.
trunc Cette fonction permet de retourner la valeur entière, calculée par tronquage, de l'expression réelle spécifiée.
unpack Cette procédure permet de décompacter le transfère des données de la variable de tableau compactée spécifiée vers la variable de tableau décompactée spécifiée.
update Cette procédure permet de mettre à jour le contenu du tampon de fichier pour remplacer l'enregistrement venant d'être lu dans un fichier. La procédure de mise à jour est similaire à la procédure put, sauf que l'enregistrement écrit est l'enregistrement venant d'être lu, pas l'enregistrement suivant dans le fichier.
versionoption Cette fonction permet de retourner à un enregistrement de type versionoption les numéros de version, de cycle et de correctif définis par l'option de contrôle du compilateur VERSION.
wait Cette procédure permet de suspendre le programme jusqu'à ce que le temps spécifié en secondes par l'expression arithmétique se soit écoulé ou qu'un des événements ait été provoqué. La procédure d'attente peut également être traitée comme une fonction.
write Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console.
writeln Cette procédure permet d'écrire différentes données avec un saut de ligne sur un périphérique, dans un fichier ou sur la console.


Dernière mise à jour : Dimanche, le 19 avril 2020