Voici un tableau de référence des différents procédures et fonctions avec prototype du «Turbo Pascal» :
Nom | Syntaxe | Version | Description |
---|---|---|---|
ABS | Function Abs(x:expression numérique):expression numérique; | 3+ | Cette fonction retourne la valeur absolue d'une expression numérique. |
ADDR | Function Addr(x:variable, fonction ou procédure):Pointer; | 3+ | Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure. |
APPEND | Procedure Append(varfich:Text); | 3+ | Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter. |
ARC | Procedure Arc(x,y:Integer; angle_a,angle_b,r:Word); | 4+ | Cette procédure permet d'effectuer le traçage d'un arc de cercle dans un écran graphique. |
ARCTAN | Function ArcTan(r:Real):Real; | 1+ | Cette fonction trigonométrique permet de calculer l'«ArcTangente» en radians. |
ASSIGN | Procedure Assign(var fich:File; nomfich:String); | 1+ | Cette procédure permet d'associer un nom de fichier à une variable de type fichier. |
ASSIGNCRT | Procedure AssignCrt(Var f:Text); | 4+ | Cette procédure permet d'associer l'écran à une variable de type fichier. |
ASSIGNED | Function Assigned(Var P):Boolean; | 7+ | Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL. |
BAR | Procedure Bar(x1,y1,x2,y2:Integer); | 4+ | Cette procédure permet de tracer une rectangle dans un écran graphique. |
BAR3D | Procedure Bar3D(x1,y1,x2,y2:Integer; prof:Word; sommet:Boolean); | 4+ | Cette procédure permet de tracer une rectangle avec un effet de profondeur en 3 dimensions dans un écran graphique. |
BLOCKREAD | Version 1 à 3: Procedure BlockRead(fich:File; var x;enrs:Integer;var enrs_lus:Integer); Version 4 à 7: Procedure BlockRead(fich:File; var x;enrs:Word;var enrs_lus:Word); |
1+ | Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier. |
BLOCKWRITE | Version 1 à 3: Procedure BlockWrite(fich:File; var x;enrs,enrs_ecrit:Integer); Version 4 à 7: Procedure BlockWrite(fich:File; var x;enrs,enrs_ecrit:Word); |
1+ | Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier. |
BREAK | Procedure Break; | 7+ | Cette instruction permet de mettre fin à une instruction de boucle. |
BOOLEAN | identv1,identv2,...:Boolean; identt2,identt2,...=Boolean; |
1+ | Cette type d'identificateur permet de définir une variable de format Booléen (True ou False). |
BYTE | identv1,identv2,...:Byte; identt2,identt2,...=Byte; |
1+ | Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255). |
CHAR | identv1,identv2,...:Char; identt2,identt2,...=Char; |
1+ | Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255). |
CHDIR | Procedure ChDir(rep:String); | 1+ | Cette procédure permet de changer le répertoire courant. |
CHECKBREAK | Var CheckBreak:Boolean; | 4+ | Cette variable permet d'activer la détection de la combinaison des touches Ctrl+Break. |
CHECKEOF | Var CheckEOF:Boolean; | 4+ | Cette variable permet d'activer la détection de la détection du Ctrl+Z lors d'une entrée console. |
CHECKSNOW | Var CheckSnow:Boolean; | 4+ | Cette variable permet d'activer le mode d'affichage pour qu'il n'affiche pas de «neige» pour la carte vidéo plus lente. |
CHR | Function Chr(i:Byte):Char; | 1+ | Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
CIRCLE | Procedure Circle(x,y:Integer;r:word); | 4+ | Cette procédure permet de tracer un cercle dans un écran graphique. |
CLEARDEVICE | Procedure ClearDevice; | 4+ | Cette procédure permet d'effacer le contenu de l'écran graphique et réaffecte les paramètres par défaut à l'engin graphique. |
CLEARVIEWPORT | Procedure ClearViewPort; | 4+ | Cette procédure permet d'effacer le contenu de la fenêtre courante de l'écran graphique et réaffecte les paramètres par défaut de celle-ci. |
CLOSE | Procedure Close(fich:File); | 1+ | Cette procédure permet de fermer un fichier. |
CLOSEGRAPH | Procedure CloseGraph; | 4+ | Cette procédure permet de quitter l'écran graphique et de retourner à l'écran de texte. |
CLREOL | Procedure ClrEol; | 3+ | Cette procédure permet d'effacer la ligne courante à partir du curseur jusqu'à la fin de la ligne de l'écran de texte. |
CLRSCR | Procedure ClrScr; | 3+ | Cette procédure permet d'effacer l'écran de texte. |
COMP | identv1,identv2,...:Comp; identt2,identt2,...=Comp; |
3+ | Ce type d'identificateur permet de définir une variable de format Comp (valeur entre -263 et +263 -1). |
CONCAT | Function Concat(ch1,ch2, ...:STRING):STRING; | 1+ | Cette fonction permet de juxtaposer différentes chaîne de caractères et de le retourner comme argument. |
CONST | Const ident1=val1; ident2=val2; Const ident3:type3=val3; ident4:type4=val4; |
1+ | Ce mot réservé permet de définir une constante ou de définir une variable avec une valeur constante au lancement du programme. |
CONTINUE | Procedure Continue; | 7+ | Cette instruction permet de recommencer au début du bloc d'instruction de boucle. |
COPY | Function Copy(S:String; Index, Count: Integer):String; | 1+ | Cette fonction permet d'extraire un sous-chaîne de caractères dans une chaîne de caractères. |
COS | Function Cos(r:Real):Real; | 1+ | Cette fonction trigonométrique retourne le «Cosinus». |
CREATEDIR | Procedure CreateDir(c:PChar); | 7+ | Cette procédure permet de créer un répertoire en utilisant une chaîne de caractères ASCIZ. |
CSEG | Version 1 à 3: Function CSeg:Integer; Version 4 à 7: Function CSeg:Word; |
1+ | Cette fonction retourne le registre du segment de code. |
DEC | Procedure Dec(s,n); Procedure Dec(s); |
4+ | Cette procédure effectue la décrémentation de 1 ou de N d'une variable. |
DELAY | Version 3: Procedure Delay(sec_1000:Integer); Version 4 à 7: Procedure Delay(sec_1000:Word); |
3+ | Cette procédure permet d'effectuer une pause correspondant au nombre de milliseconde spécifié. |
DELETE | Procedure Delete(ch:String;Pos,nbre:Integer); | 1+ | Cette procédure permet de supprimer une partie des caractères contenu dans la chaîne de caractères spécifié. |
DETECTGRAPH | Procedure DetectGraph(Var pilote,mode:Integer); | 4+ | Cette procédure permet d'effectuer la détection de la carte vidéo et de recommander le pilote vidéo BGI préférable ainsi que son mode graphique maximal. |
DIRECTVIDEO | Var DirectVideo:Boolean; | 4+ | Cette variable permet d'activer l'affichage directe en mémoire vidéo dans l'écran de texte. |
DISKFREE | Function DiskFree(Unite:Byte):LongInt; | 4+ | Cette fonction retourne la taille en octets de l'espace de libre de l'unité de disque spécifié. |
DISKSIZE | Function DiskSize(Unite:Byte):LongInt; | 4+ | Cette fonction retourne la taille total en octets d'une unité de disque spécifié. |
DISPOSE | Procedure Dispose(p:Pointer); | 1+ | Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New. |
DOSERROR | Var DosError:Integer; | 4+ | Cette variable permet d'indiquer le code d'erreur de retour de certaines fonctions du système d'exploitation DOS. |
DOSEXITCODE | Function DosExitCode:Word; | 5+ | Cette fonction retourne le code de retour d'une instruction «EXEC». |
DOSVERSION | Function DosVersion:Word; | 5+ | Cette fonction retourne le numéro de version du système d'exploitation DOS. |
DOUBLE | identv1, identv2,...:Double; identt1, identt2,...=Double; | 3+ | Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308). |
DRAWPOLY | Procedure DrawPoly(nbre:Word;coord:Array of PointType); | 4+ | Cette procédure permet de tracer un polygone dans un écran graphique. |
DSEG | Version 1 à 3: Function DSeg:Integer; Version 4 à 7: Function DSeg:Word; |
1+ | Cette fonction retourne le registre du segment de données. |
ELLIPSE | Procedure Ellipse(x,y:Integer; angle_a,angle_b,axe_x,axe_y:Word); | 4+ | Cette procédure permet de tracer un arc d'ellipse dans un écran graphique. |
ENVCOUNT | Function EnvCount:Integer; | 5+ | Cette fonction indique le nombre de ligne de texte contenu dans l'environnement système. |
ENVSTR | Function EnvStr(numero:Integer):String; | 5+ | Cette fonction retourne le numéro de ligne de texte spécifié contenu dans l'environnement système. |
EOF | Function Eof(f:file):Boolean; | 1+ | Cette fonction indique si la fin du fichier est atteinte. |
EOLN | Function Eoln(fich:Text):Boolean; | 1+ | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
ERASE | Procedure Erase(fich:File); | 1+ | Cette procédure permet de supprimer un fichier sur le disque. |
EXEC | Procedure Exec(chemin,param:String); | 4+ | Cette procédure permet d'exécuter un programme externe d'extension «.EXE» ou «.COM». |
EXCLUDE | Procedure Exclude(vars:Set of T;I:T); | 7+ | Cette procédure permet d'exclure un élément d'une variable d'ensemble (SET). |
EXIT | Procedure Exit; | 1+ | Cette procédure permet de quitter la procédure ou fonction immédiatement. |
EXP | Function Exp(r:Real):Real; | 1+ | Cette fonction retourne la valeur exponentielle. |
EXTENDED | identv1,identv2,...:Extended; identt1,identt2,...=Extended; |
4+ | Ce type d'identificateur permet de définir une variable réel de format Extended (valeur entre 3.4 x 10-4932 à 1.1 x 104932). |
FEXPAND | Function FExpand(nomfich:PathStr):PathStr; | 4+ | Cette fonction retourne la nom complet d'une chemin de répertoire avec des chaînes de caractères standard au Pascal. |
FILEEXPAND | Procedure FileExpand(Resultat,N:PChar); | 7+ | Cette fonction retourne le nom complet d'une chemin de répertoire avec des chaînes de caractères de format ASCIZ. |
FILEPOS | Version 1 à 3: Function FilePos(fich:File):Integer; Version 4 à 7: Function FilePos(fich:File):LongInt; |
1+ | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement. |
FILESEARCH | Procedure FileSearch(Resultat,N,Liste:PChar); | 7+ | Cette procédure permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaînes de caractères de format ASCIZ. |
FILESIZE | Function FileSize(fich:File):LongInt; | 4+ | Cette fonction retourne la taille en octets du fichier spécifier. |
FILESPLIT | Procedure FileSplit(NomAbsolu:PChar; R,N,E:PChar); | 7+ | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaînes de caractères de format ASCIZ. |
FILLCHAR | Version 3: Procedure FillChar(Var Tampon; nbre:Integer; Val:Byte|Char); Version 4 à 7: Procedure FillChar(Var Tampon; nbre:Word; Val:Byte|Char); |
3+ | Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
FILLELLIPSE | Procedure FillEllipse(x,y:Integer; axe_x,axe_y:Word); | 5+ | Cette procédure permet de tracer un ellipse avec la surface intérieur remplit dans un écran graphique. |
FILLPOLY | Procedure FillPoly(nbre:Word;coord:Array of PointType); | 4+ | Cette procédure permet de tracer un polygone avec la surface intérieur remplit dans un écran graphique. |
FINDFIRST | Version 4: Procedure FindFirst(nom_fich:String; attr:Word;resul:SearchRec); Version 5 à 7: Procedure FindFirst(nom_fich:PathStr; attr:Word;resul:SearchRec); |
4+ | Cette procédure permet de rechercher le premier occurrence (fichier ou répertoire) contenu dans un répertoire de fichier spécifier. |
FINDNEXT | Procedure FindNext(resul:SearchRec); | 4+ | Cette procédure permet de rechercher l'occurrence suivant (fichier ou répertoire) contenu dans un répertoire de fichier. |
FLOODFILL | Procedure FloodFill(x,y:Integer;couleur:Word); | 4+ | Cette procédure permet de «peinturer» une surface avec les motifs courant dans un écran graphique. |
FLUSH | Procedure Flush(fich:Text); | 1+ | Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié. |
FRAC | Function Frac(r:Real):Real; | 1+ | Cette fonction permet de retourne la partie décimal d'un nombre réel. |
FREEMEM | Version 3: Procedure FreeMem(p:Pointer; t:Integer); Version 4 à 7: Procedure FreeMem(p:Pointer; t:Word); |
1+ | Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem. |
FSEARCH | Fonction FSearch(nomfich:PathStr;listerep:String):PathStr; | 5+ | Cette fonction permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaînes de caractères de format standard Pascal. |
FSPLIT | Procedure FSplit(chemin:PathStr; repertoire:DirStr; nom:NameStr;extension:ExtStr); | 4+ | Cette procédure permet d'extraire l'extension, le nom et le chemin d'un fichier contenu dans le nom spécifier en utilisant des chaînes de caractères de format standard Pascal. |
GETARCCOORDS | Procedure GetArcCoords(desc:ArcCoordsType); | 4+ | Cette procédure permet de déterminer les coordonnées d'un arc tracé avec les procédures «Arc» ou «Ellipse». |
GETARGCOUNT | Function GetArgCount:Integer; | 7+ | Cette fonction indique le nombre de ligne de texte contenu dans l'environnement système. |
GETARGSTR | Function GetArgStr(C:PChar; Cpt:Integer;Long:Word):PChar; | 7+ | Cette fonction retourne le numéro de ligne de texte spécifié contenu dans l'environnement système avec le format de chaîne de caractères ASCIZ. |
GETASPECTRATIO | Procedure GetAspectRatio(Var num,denom:Word); | 5+ | Cette procédure permet de déterminer l'aspect des cercles pour produire un cercle en accord avec le fait que les écrans ne soit pas carré. |
GETBKCOLOR | Function GetBkColor:Word; | 4+ | Cette fonction permet de retourner le numéro de palette de couleur de l'arrière-plan de l'écran graphique. |
GETCBREAK | Procedure GetCBreak(Var X:Boolean); | 4+ | Cette procédure retourne la valeur de la variable système «Break». |
GETCOLOR | Function GetColor:Word; | 4+ | Cette fonction permet de retourner le numéro de palette de couleur courante de l'écran graphique. |
GETCURDIR | Function GetCurDir(D:PChar;Disk:Byte):PChar; | 7+ | Cette fonction permet de connaître le répertoire courant de l'unité spécifié sous format d'une chaîne de caractères ASCIZ. |
GETDATE | Procedure GetDate(Var annee,mois,jour, jour_semaine:Word); | 4+ | Cette procédure permet de connaître la date actuel du système d'exploitation. |
GETDEFAULTPALETTE | Procedure GetDefaultPalette(palette:PaletteType); | 4+ | Cette procédure permet de charger la palette couleur graphique d'un écran graphique. |
GETDIR | Version 3: Procedure GetDir(unite:Integer;Var reper:String); Version 4 à 7: Procedure GetDir(unite:Word;Var reper:String); |
3+ | Cette procédure permet de connaître le répertoire courant de l'unité spécifié avec une chaîne de caractères de format standard Pascal. |
GETDRIVERNAME | Function GetDriverName:String; | 6+ | Cette fonction permet de connaître le pilote vidéo graphique BGI actuellement utilisé. |
GETENV | Function GetEnv(varenv:String):String; | 5+ | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères de format standard Pascal. |
GETENVVAR | Function GetEnvVar(Nom:PChar):PChar; | 7+ | Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères ASCIZ. |
GETFATTR | Procedure GetFAttr(fichier:File;Var attr:Word); | 4+ | Cette procédure permet de retourner les attributs du système d'exploitation d'un fichier. |
GETFILLPATTERN | Procedure GetFillPattern(info:FillPatternType); | 5+ | Cette procédure permet de connaître une palette de remplissage pour la «peinture». |
GETFILLSETTINGS | Procedure GetFillSettings(info:FillSettingsType); | 4+ | Cette procédure permet de connaître une palette de remplissage pour les procédures «Bar», «Bar3d», «FillPoly» et «PieSlice». |
GETFTIME | Procedure GetFTime(fich:File; Var DateHeure:LongInt); | 4+ | Cette procédure permet de connaître la date et l'heure de la dernière modification d'un fichier. |
GETGRAPHMODE | Function GetGraphMode:Integer; | 4+ | Cette fonction permet de connaître le mode graphique courant du pilote BGI. |
GETIMAGE | Procedure GetImage(x1,y1,x2,y2:Integer;Var Image); | 4+ | Cette fonction permet de sauvegarder une portion de l'écran graphique dans une mémoire tampon. |
GETINTVEC | Procedure GetIntVec(Numero:Byte; Var Adresse:Pointer); | 4+ | Cette procédure permet de connaître l'adresse d'un vecteur d'interruption. |
GETLINESETTINGS | Procedure GetLineSettings(info: LineSettingsType); | 4+ | Cette procédure permet de connaître l'épaisseur d'une ligne tel que définit par «SetLineSettings». |
GETMAXCOLOR | Function GetMaxColor:Word; | 5+ | Cette fonction permet de connaître le numéro de palette maximal supporté dans l'écran graphique courant. |
GETMAXMODE | Function GetMaxMode:Integer; | 5+ | Cette fonction permet de connaître le numéro vidéo maximal supporté par le pilote vidéo. |
GETMAXX | Function GetMaxX:Integer; | 4+ | Cette fonction permet de demander la position horizontal maximal en pixel. |
GETMAXY | Function GetMaxY:Integer; | 4+ | Cette fonction permet de demander la position vertical maximal en pixel. |
GETMEM | Version 3: Procedure GetMem(p:Pointer; t:Integer); Version 4 à 7: Procedure GetMem(p:Pointer; t:Word); |
3+ | Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas. |
GETMODENAME | Function GetModeName(Mode:Integer):String; | 5+ | Cette fonction permet de connaître sous la forme d'une chaîne de caractères le nom du mode vidéo actuel. |
GETMODERANGE | Procedure GetModeRange(pilote:Integer;var min,max:Integer); | 5+ | Cette fonction permet de connaître le mode vidéo minimum et maximum supporté par le pilote vidéo BGI spécifié. |
GETPALETTE | Procedure GetPalette(palette:PaletteType); | 4+ | Cette fonction permet de connaître la palette de couleur de l'écran graphique actuel. |
GETPALETTESIZE | Function GetPaletteSize:Integer; | 4+ | Cette fonction retourne le nombre d'élément maximal contenu dans la palette de couleur de l'écran graphique. |
GETPIXEL | Function GetPixel(x,y:Integer):Word; | 4+ | Cette fonction permet de connaitre la palette de couleur du pixel de l'écran graphique. |
GETTEXTSETTINGS | Procedure GetTextSettings(conftexte: TextSettingsType); | 4+ | Cette procédure permet de connaître la configuration de la police de caractères actuellement utilisé dans l'écran graphique. |
GETTIME | Procedure GetTime(var heure,minute, seconde,centsec:Word); | 4+ | Cette procédure permet de connaître l'heure actuel du système d'exploitation. |
GETVERIFY | Procedure GetVerify(Var x:Boolean); | 4+ | Cette procédure permet d'indiquer si l'identificateur «Verify» du système exploitation est actif. |
GETVIEWSETTINGS | Procedure GetViewSettings(Var fenetre: ViewPortType); | 4+ | Cette procédure permet de connaître l'emplacement de la fenêtre courante. |
GETX | Function GetX:Integer; | 4+ | Cette fonction permet de connaître la position du pointeur horizontal dans l'écran graphique. |
GETY | Function GetY:Integer; | 4+ | Cette fonction permet de connaître la position du pointeur vertical dans l'écran graphique. |
GOTOXY | Procedure GotoXY(colonne,ligne:Word); | 3+ | Cette procédure permet de fixer l'emplacement du curseur dans l'écran de texte. |
GRAPHDEFAULTS | Procedure GraphDefaults; | 5+ | Cette procédure permet de retrouver certains paramètres par défaut dans l'écran graphique. |
GRAPHDERRORMSG | Function GraphErrorMsg(num:Integer):String; | 4+ | Cette fonction permet d'obtenir un message d'erreur sous forme de chaîne de caractères à partir de son numéro. |
GRAPHRESULT | Function GraphResult:Integer; | 4+ | Cette fonction permet de demander le numéro d'erreur. |
HALT | Version 3: Procedure Halt(nbre:Integer); Version 4 à 7: Procedure Halt(nbre:Word); |
3+ | Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours. |
HI | Version 1 à 3: Function Hi(i:Integer):Byte; Version 4 à 7: Function Hi(i:Word):Byte; |
1+ | Cette fonction permet de demander la partie haute de l'entier (physiquement le deuxième octet de l'entier). |
HIGHVIDEO | Procedure HighVideo; | 3+ | Cette procédure permet de fixer l'attribut d'affichage du texte blanc clair dans un écran texte. |
IMAGESIZE | Function ImageSize(x1,y1,x2,y2:Integer):Word; | 4+ | Cette fonction permet de calculer la taille du tampon nécessaire pour sauvegarder cette portion d'écran. |
INC | Procedure Inc(Var s:ShortInt[;n:ShortInt]); Procedure Inc(Var s:Integer[;n:Integer]); Procedure Inc(Var s:Word[;n:Word]); Procedure Inc(Var s:LongInt[;n:LongInt]); |
4+ | Cette procédure permet d'incrémenter la valeur de la variable spécifié. |
INCLUDE | Procedure Include(var S: set of T; I:T); | 7+ | Ce mot réservé permet d'inclure un élément d'une variable d'ensemble (SET). |
INITGRAPH | Procedure InitGraph(Var pilote,mode:Integer;chemin:String); | 4+ | Cette procédure permet d'initialiser le mode d'affichage pour passer à l'écran graphique. |
INLINE | InLine(hex1/hex2/hex3/...); Procedure identp(param); InLine(hex1/hex2/hex3/...); Function identf(param):typefunc; InLine(hex1/hex2/hex3/...); |
1+ | Ce mot réservé permet d'inclure directement du code machine en ligne dans le code du compilateur. |
INSERT | Procedure Insert(Var ch1:String; ch2:String;pos:Integer); | 1+ | Cette procédure permet d'insérer une chaîne de caractères dans une autre chaîne de caractères à l'endroit spécifié. |
INSLINE | Procedure InsLine; | 4+ | Cette procédure permet d'insérer une nouvelle ligne à l'endroit du curseur dans un écran de texte. |
INSTALLUSERDRIVER | Function InstallUserDriver(nompilote:String; pointauto:Pointer):Integer; | 5+ | Cette fonction permet d'employer un pilote graphique BGI n'étant pas fournit à l'origine par Borland. |
INSTALLUSERFONT | Function InstallUserFont( nomfonte:String):Integer; | 5+ | Cette fonction permet d'employer des polices de caractères n'étant pas fournit à l'origine par Borland. |
INT | Function Int(r:Real):Real; | 4+ | Cette fonction permet de retourner la partie entière d'un nombre réel. |
INTEGER | identv1,identv2,...:Integer; identt1,identt2,...=Integer; |
1+ | Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767). |
INTR | Procedure Intr(numero:Byte;reg:Registers); | 3+ | Cette procédure permet d'appeler l'interruption spécifié. |
IORESULT | Version 3: Function IoResult:Integer; Version 4 à 7: Function IoResult:Word; |
3+ | Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier. |
KEEP | Procedure Keep(valeursortie:Word); | 4+ | Cette procédure permet de terminer le programme en mode résident (TSR). |
KEYPRESSED | Function KeyPressed:Boolean; | 3+ | Cette fonction permet de vérifier si l'utilisateur appui actuellement sur une touche. |
LENGTH | Function Length(ch:String):Integer; | 1+ | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal. |
LINE | Procedure Line(x1,y1,x2,y2:Integer); | 4+ | Cette procédure permet de traçer une ligne dans un écran graphique. |
LINEREL | Procedure LineRel(x1,y1:Integer); | 4+ | Cette procédure permet de tracer une ligne à partir de la position courante jusqu'à l'endroit relatif indiquer dans un écran graphique. |
LINETO | Procedure LineTo(x,y:Integer); | 4+ | Cette procédure permet de tracer une ligne à partir de la position courante jusqu'à l'endroit absolue indiquer dans un écran graphique. |
LN | Function Ln(r:Real):Real; | 1+ | Cette fonction permet de calculer le logarithme népérien (Naturel). |
LO | Version 1 à 3: Function Lo(i:Integer):Byte; Version 4 à 7: Function Lo(i:Word):Byte; |
1+ | Cette fonction permet de demander la partie basse de l'entier (physiquement le premier octet de l'entier). |
LONGFILEPOS | Function LongFilePos(fich:File):Real; | 3 | Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement sous forme d'un nombre réel. |
LONGFILESIZE | Function LongFileSize(fich:File):Real; | 3 | Cette fonction retourne la taille en octets du fichier spécifier sous forme d'un nombre réel. |
LONGINT | identv1,identv2,...:LongInt; identt1,identt2,...=LongInt; |
4+ | Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647). |
LONGSEEK | Procedure LongSeek(fich:File;nbre:Real); | 3 | Cette procédure permet de fixer la position du pointeur dans un fichier spécifier sous forme d'un nombre réel. |
LOWVIDEO | Procedure LowVideo; | 3+ | Cette procédure permet de fixer l'attribut de couleur d'écriture des caractères avec une intensité de couleur inférieur si possible. |
MARK | Procedure Mark(var p:Pointer); | 3+ | Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas. |
MAXAVAIL | Version 3: Function MaxAvail:Integer; Version 4 à 7: Function MaxAvail:LongInt; |
3+ | Cette fonction permet de demander la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas. |
MEMAVAIL | Version 3: Function MemAvail:Integer; Version 4 à 7: Function MemAvail:LongInt; |
3+ | Cette fonction permet de demander la taille total en octet de mémoire dynamique allouable dans la mémoire de tas. |
MKDIR | Procedure MkDir(reper:String); | 3+ | Cette procédure permet de créer un répertoire. |
MOVE | Procedure Move(Const orig;var dest;nbre:Word); | 3+ | Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets. |
MOVETO | Procedure MoveTo(x,y:Integer); | 4+ | Cette procédure permet de fixer la position du pointeur de coordonnées graphique. |
MSDOS | Procedure MsDos(registres:Registers); | 3+ | Cette procédure permet d'appeler l'interruption du système d'exploitation DOS: 21h. |
NEW | Procedure New(var p:Pointer); | 3+ | Cette fonction permet d'allouer de la mémoire dynamique pour une variable. |
NORMVIDEO | Procedure NormVideo; | 3+ | Cette procédure permet de fixer la couleur de l'écriture du texte à intensité normal dans les écrans de texte. |
NOSOUND | Procedure NoSound; | 3+ | Cette procédure permet d'arrêter le signal sonore émit par le PC Speaker. |
ODD | Version 1 à 3: Function Odd(i:Integer):Boolean; Version 4 à 7: Function Odd(i:LongInt):Boolean; |
1+ | Cette fonction indique si la valeur entière est un nombre impaire. |
OFS | Version 1 à 3: Function Ofs(ident):Integer; Version 4 à 7: Function Ofs(ident):Word; |
1+ | Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression. |
ORD | Version 1 à 3: Function Ord(s):Integer; Version 4 à 7: Function Ord(s):LongInt; |
1+ | Cette fonction permet de connaître le rang de la valeur scalaire, par exemple on peut connaître le numéro de code ASCII d'un caractère de cette manière. |
OUTTEXT | Procedure OutText(ch:String); | 4+ | Cette procédure permet d'écrire une chaîne de caractères de texte à l'emplacement courant dans un écran graphique. |
OUTTEXTXY | Procedure OutTextXY(X,Y:Integer;ch:String); | 4+ | Cette procédure permet d'écrire une chaîne de caractères de texte aux coordonnées spécifié dans un écran graphique. |
OVRCLEARBUF | Procedure OvrClearBuf; | 5+ | Cette procédure permet de vider le tampon de la mémoire destiné aux recouvrements. |
OVRGETBUF | Function OvrGetBuf:LongInt; | 5+ | Cette fonction renvoie la taille en octets du tampon de recouvrements. |
OVRGETRETRY | Function OvrGetRetry:LongInt; | 5+ | Cette fonction renvoie la taille en octets de la zone d'observation du tampon de recouvrements. |
OVRINIT | Procedure OvrInit(nomfich:String); | 5+ | Cette procédure permet d'ouvrir le fichier de recouvrement devant être utilisé. |
OVRINITEMS | Procedure OvrInitEms; | 5+ | Cette procédure permet d'utiliser la mémoire EMS pour charger la partie du programme en recouvrement. |
OVRSETBUF | Procedure OvrSetBuf(taille:LongInt); | 5+ | Cette procédure permet de fixer la taille du tampon de recouvrement. |
OVRSETRETRY | Procedure OvrSetRetry(taille:LongInt); | 5+ | Cette procédure permet de fixer la taille de la zone d'observation du tampon de recouvrement. |
PACKTIME | Procedure PackTime(Const heurelongue:DateTime; var heurecourte:LongInt); | 4+ | Cette procédure permet de convertir la date et l'heure en format utilisable par le système d'exploitation DOS pour ses fichiers. |
PARAMCOUNT | Version 1 à 3: Function ParamCount:Integer; Version 4 à 7: Function ParamCount:Word; |
1+ | Cette fonction retourne le nombre de paramètre passer au programme par le système d'exploitation. |
PARAMSTR | Version 1 à 3: Function ParamStr( nbre:Integer):String; Version 4 à 7: Function ParamStr( nbre:Word):String; |
1+ | Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation. |
PI | Const Pi=3.1415926535897932385; | 3+ | Cette constante retourne la valeur de nombre Pi (Π). |
PIESLICE | Procedure PieSlice(x,y:Integer; anglea,angleb,r:Word); | 4+ | Cette procédure permet de tracer un secteur de cercle dans un écran graphique. |
POS | Function Pos(ch1,ch2:String):Integer; | 1+ | Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères de format standard Pascal. |
PRED | Function Pred(s:scalaire):scalaire; | 1+ | Cette fonction permet de retourner la valeur précédente de l'expression. |
PTR | Version 1 à 3: Function Ptr(seg,ofs:Integer):Pointer; Version 4 à 7: Function Ptr(seg,ofs:Word):Pointer; |
1+ | Cette fonction retourne un pointeur à partir de l'adresse combiné du Segment et l'Offset. |
PUTIMAGE | Procedure PutImage(x,y:Integer; Var Image;op:Word); | 4+ | Cette procédure permet d'afficher une image contenu dans un tampon précédemment créer. |
RANDOM | Version 3: Function Random(max:Integer):Integer; Version 4 à 7: Function Random(max:Word):Word; |
3+ | Cette fonction permet de générer un nombre aléatoire. |
RANDOMIZE | Procedure Randomize; | 3+ | Cette procédure permet d'initialiser la générateur de nombre aléatoire. |
READ | Procedure Read([var fich:Text;]var1, var2,...); | 3+ | Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
READKEY | Function ReadKey:Char; | 3+ | Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier. |
READLN | Procedure ReadLn([Var fich:Text;]var1,var2,...); | 3+ | Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
REAL | identv1,identv2,...:Real; identt1,identt2,...=Real; |
3+ | Ce type d'identificateur permet de définir une variable réel de format Real. |
RECTANGLE | Procedure Rectangle(x1,y1,x2,y2:Integer); | 4+ | Cette procédure permet de traçer des rectangles dans une écran graphique. |
REGISTERBGIDRIVER | Function RegisterBGIDriver(pointpilote: Pointer):Integer; | 5+ | Cette fonction permet d'intégrer un pilote BGI après sa lecture d'un fichier. |
REGISTERBGIFONT | Function RegisterBGIFont(pointfonte: Pointer):Integer; | 5+ | Cette fonction permet d'intégrer une police de caractères BGI après sa lecture d'un fichier. |
RELEASE | Procedure Release(p:Pointer); | 3+ | Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié. |
REMOVEDIR | Procedure RemoveDir(Path:PChar); | 7+ | Cette procédure permet de supprimer un répertoire à partir de chaîne de caractères de format ASCIZ. |
RENAME | Procedure Rename(Var fich:File; nouveaunom:String); | 1+ | Cette procédure permet de renommer le nom d'un fichier. |
REPEAT | Repeat instr1; instr2; ... instrn Until expbool; |
1+ | Ce mot réservé permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vrai. |
RESET | Procedure Reset(Var fich:File); | 1+ | Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
RESTORECRTMODE | Procedure RestoreCrtMode; | 4+ | Cette procédure permet de passer de l'écran graphique à l'écran de texte. |
REWRITE | Procedure Rewrite(Var fich:Text); | 1+ | Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
RMDIR | Procedure RmDir(reper:String); | 1+ | Cette procédure permet de supprimer un répertoire à partir de chaîne de caractères de format standard Pascal. |
ROUND | Version 3: Function Round(r:Real):Integer; Version 4 à 7: Function Round(r:Real):LongInt; |
3+ | Cette fonction retourne la valeur arrondie d'un nombre réel. |
RUNERROR | Procedure RunError(nbre:Word); | 5+ | Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier. |
SECTOR | Procedure Sector(x,y:Integer;AngleA,AngleB,AxeX,AxeY:Word); | 5+ | Cette procédure permet de traçer un secteur d'ellipse dans un écran graphique. |
SEEK | Version 3: Procedure Seek(Var Fich:File; nbre:Integer); Version 4 à 7: Procedure Seek(Var Fich:File; nbre:Word); |
3+ | Cette procédure permet de fixer la position du pointeur dans un fichier spécifier. |
SEEKEOF | Function SeekEof(Var Fich:Text):Boolean; | 1+ | Cette fonction indique si la fin du fichier texte est atteinte. |
SEEKEOLN | Function SeekEoLn(Var Fich:Text):Boolean; | 1+ | Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
SETACTIVEPAGE | Procedure SetActivePage(page:Word); | 4+ | Cette procédure permet de fixer la page d'affichage active dans l'écran graphique. |
SETALLPALETTE | Procedure SetAllPalette(palette:PaletteType); | 4+ | Cette procédure permet de fixer tous les palettes de couleur dans l'écran graphique. |
SETASPECTRATIO | Procedure SetAspectRatio(num,denom:Word); | 5+ | Cette procédure permet de fixer l'aspect des cercles pour produire un cercle en accord avec le fait que les écrans ne soit pas carré. |
SETBKCOLOR | Procedure SetBkColor(couleur:Word); | 4+ | Cette procédure permet de fixer la couleur d'arrière plan de l'écran graphique. |
SETCBREAK | Procedure SetCBreak(X:Boolean); | 4+ | Cette procédure permet de fixer la valeur de la variable système «Break». |
SETCOLOR | Procedure SetColor(couleur:Word); | 4+ | Cette procédure permet de fixer la palette de couleur courante de l'écran graphique. |
SETCURDIR | Procedure SetCurDir(Path:PChar); | 7+ | Cette procédure permet de changer le répertoire courant en utilisant des chaînes de caractères ASCIZ. |
SETDATE | Procedure SetDate(annee,mois,jour:Word); | 4+ | Cette procédure permet de changer la date du système d'exploitation. |
SETFATTR | Procedure SetFAttr(Var fichier:File;attr:Word); | 4+ | Cette procédure permet de fixer les attributs du système d'exploitation d'un fichier. |
SETFILLPATTERN | Procedure SetFillPattern(dessin:FillPatternType; couleur:Word); | 5+ | Cette procédure permet de fixer une palette de remplissage pour la «peinture». |
SETFILLSTYLE | Procedure SetFillStyle(motif,couleur:Word); | 4+ | Cette procédure permet de connaître une palette de remplissage pour les procédures «Bar», «Bar3d», «FillPoly» et «PieSlice». |
SETFTIME | Procedure SetFTime(Var fichier:File; heurecourtante:LongInt); | 4+ | Cette procédure permet de fixer la date et l'heure de la dernière modification d'un fichier. |
SETGRAPHBUFSIZE | Procedure SetGraphBufSize(tailletampon:Word); | 4+ | Cette procédure permet de fixer la taille du tampon des opérations de remplissage dans l'écran graphique. |
SETGRAPHMODE | Procedure SetGraphMode(Mode:Integer); | 4+ | Cette fonction permet de fixer le mode graphique courant du pilote BGI. |
SETINTVEC | Procedure SetIntVec(numero:Byte;adresse:Pointer); | 4+ | Cette procédure permet de fixer l'adresse d'un vecteur d'interruption. |
SETLINESTYLE | Procedure SetLineStyle(style,dessin,largeur:Word); | 4+ | Cette procédure permet de fixer le style et l'épaisseur d'une ligne dans un écran graphique. |
SETPALETTE | Procedure SetPalette(nbre:Word;couleur:ShortInt); | 4+ | Cette procédure permet de fixer la couleur d'une des palettes de couleur dans un écran graphique. |
SETRGBPALETTE | Procedure SetRGBPalette(nbre,rouge,vert,bleu:Word); | 5+ | Cette procédure permet de fixer les couleurs RVB (RGB) d'une des palettes de couleur dans un écran graphique. |
SETTEXTBUF | Procedure SetTextBuf(Var Fich:Text;Var buffer;Taille:Word); | 1+ | Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte. |
SETTEXTJUSTIFY | Procedure SetTextJustify(h_hori,i_vert:Word); | 4+ | Cette procédure permet de fixer la justification de la police de caractères BGI courante d'un écran graphique. |
SETTEXTSTYLE | Procedure SetTextStyle(fonte,direct,taille:Word); | 4+ | Cette procédure permet de fixer la modèle, la direction et la taille de la police de caractères BGI courante d'un écran graphique. |
SETTIME | Procedure SetTime(heure,minute, seconde,centsec:Word); | 4+ | Cette procédure permet de fixer l'heure actuel du système d'exploitation. |
SETUSERCHARSIZE | Procedure SetUserCharSize(L1,L2,H1,H2:Word); | 5+ | Cette procédure permet de fixer les proportion de la police de caractères BGI courante d'un écran graphique. |
SETVERIFY | Procedure SetVerify(X:Boolean); | 4+ | Cette procédure permet de fixer l'identificateur «Verify» du système exploitation. |
SETVIEWPORT | Procedure SetViewPort(x1,y1,x2,y2:Integer;limite:Boolean); | 4+ | Cette procédure permet de fixer l'emplacement de la fenêtre courante dans l'écran graphique. |
SETVISUALPAGE | Function SetVisualPage(Page:Word); | 4+ | Cette procédure permet de fixer la page d'écran actuellement visible de l'écran graphique. |
SETWRITEMODE | Procedure SetWriteMode(mode:Integer); | 5+ | Cette procédure permet de fixer le mode d'écriture binaire devant être appliquer lors du traçage dans l'écran graphique. |
SHORTINT | identv1,identv2,...:ShortInt; identt1,identt2,...=ShortInt; |
4+ | Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127). |
SIN | Function Sin(r:Real):Real; | 1+ | Cette fonction trigonométrique retourne le «Sinus». |
SINGLE | identv1,identv2,...:Single; identt1,identt2,...=Single; |
4+ | Ce type d'identificateur permet de définir une variable entière de format Single (valeur entre 1,5 x 10-45 et 3,4 x 1038). |
SOUND | Version 3: Procedure Sound(freq:Integer); Version 4 à 7: Procedure Sound(freq:Word); |
5+ | Cette procédure permet d'activer l'émission d'un signal sonore sur le PC Speaker. |
SPTR | Function SPtr:Word; | 4+ | Cette fonction retourne le contenu du registre SP. |
SQR | Function Sqr(x:type numérique):type du paramètre; | 3+ | Cette fonction retourne le carré d'un nombre. |
SQRT | Function Sqrt(r:Real):Real; | 3+ | Cette fonction retourne la racine carrée d'un nombre. |
SSEG | Version 3: Function SSeg:Integer; Version 4 à 7: Function SSeg:Word; |
3+ | Cette fonction retourne le contenu du registre SS. |
STR | Procedure Str(nbre:format;Var ch:String); | 1+ | Cette procédure permet de convertir un nombre en une chaînes de caractères ASCIZ. |
STRCAT | Function StrCat(C1,C2:PChar):PChar; | 7+ | Cette fonction permet la concaténation de chaînes de caractères ASCIZ. |
STRCOMP | Function StrComp(C1,C2:PChar):Integer; | 7+ | Cette fonction effectue la comparaison de deux chaînes de caractères ASCIZ. |
STRCOPY | Function StrCopy(C1,C2:PChar):PChar; | 7+ | Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères. |
STRDISPOSE | Procedure StrDispose(C:PChar); | 7+ | Cette procédure permet de libérer l'espace mémoire utilisé par la chaîne de caractères ASCIZ. |
STRECOPY | Function StrECopy(C1,C2:PChar):PChar; | 7+ | Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères et retourne un pointeur à la fin de cette chaîne de caractères. |
STREND | Function StrEnd(C:PChar):PChar; | 7+ | Cette fonction retourne un pointeur à la fin de cette chaînes de caractères ASCIZ. |
STRICOMP | Function StrIComp(C1,C2:PChar):Integer; | 7+ | Cette fonction permet de comparer deux chaînes de caractères ASCIZ sans tenir compte des majuscules/minuscules. |
STRLCAT | Function StrLCat(C1,C2:PChar;Long:Word):PChar; | 7+ | Cette fonction permet la concaténation de chaînes de caractères ASCIZ et de fixer une limite maximal de longueur. |
STRLCOMP | Function StrLComp(C1,C2;N:Word):Integer; | 7+ | Cette fonction effectue la comparaison du début de deux chaîne de caractères ASCIZ. |
STRLCOPY | Function StrLCopy(C1,C2:PChar;N:Word):PChar; | 7+ | Cette fonction effectue la copier le début d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères ASCIZ. |
STRLEN | Function StrLen(C:PChar):Word; | 7+ | Cette fonction permet d'indiquer la longueur d'une chaîne de caractères ASCIZ. |
STRLICOMP | Function StrLIComp(C1,C2:PChar;N:Word):Integer; | 7+ | Cette fonction effectue la copier le début d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères ASCIZ sans tenir compte des majuscules/minuscules. |
STRLOWER | Function StrLower(C:PChar):PChar; | 7+ | Cette fonction transforme en minuscule une chaîne de caractères ASCIZ. |
STRMOVE | Function StrMove(C1,C2:PChar;L:Word):PChar; | 7+ | Cette fonction déplace un bloc de caractère de longueur spécifié dans une autre chaîne de caractères ASCIZ. |
STRNEW | Function StrNew(C:PChar):PChar; | 7+ | Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaîne de caractères ASCIZ. |
STRPAS | Function StrPas(C:PChar):String; | 7+ | Cette fonction retourne la conversion d'une chaîne de caractères ASCIZ en une chaîne de caractères de format Pascal. |
STRPCOPY | Function StrPCopy(C1:PChar;C2:String):PChar; | 7+ | Cette procédure retourne la conversion d'une chaîne de caractères de format Pascal en une chaîne de caractères ASCIZ. |
STRPOS | Function StrPos(C1,C2:PChar):PChar; | 7+ | Cette fonction retourne un pointeur sur la position d'une sous-chaîne de caractères dans une chaîne de caractères ASCIZ. |
STRSCAN | Function StrScan(C:PChar;Chr:Char):PChar; | 7+ | Cette fonction retourne un pointeur sur la position du premier caractère spécifié dans une chaîne de caractères ASCIZ. |
STRUPPER | Function StrUpper(C:PChar):PChar; | 7+ | Cette fonction transforme en majuscule une chaîne de caractères ASCIZ. |
SUCC | Function Succ(s:scalaire):scalaire; | 1+ | Cette fonction permet de retourner la valeur suivante de l'expression. |
SWAP | Version 3: Function Swap(i:Integer):Integer; Version 4 à 7: Function Swap(i:Word):Word; |
3+ | Cette fonction permet de retourner l'inversion des octets de poids fort et faible. |
SWAPVECTORS | Procedure SwapVectors; | 5+ | Cette procédure permet d'échanger le contenu des vecteurs d'interruptions et des variables du programme Pascal. |
TEXT | Type nomtyp=Text; Var nomvar=Text; |
1+ | Ce type d'identificateur permet de définir une variable de fichier de format Text. |
TEXTATTR | Var TextAttr:Byte; | 4+ | Cette variable contient l'attribut courant de l'écriture des caractères et de sa couleur de fond dans un écran de texte. |
TEXTBACKGROUND | Procedure TextBackground(teinte:Byte); | 4+ | Cette procédure permet de fixer la couleur de fond courante pour l'écriture du texte. |
TEXTCOLOR | Procedure TextColor(teinte:Byte); | 4+ | Cette procédure permet de fixer la couleur d'écriture courante pour l'écriture du texte. |
TEXTHEIGHT | Function TextHeight(ch:String):Word; | 4+ | Cette fonction retourne le nombre de pixel de hauteur qu'occupe la police de caractères BGI courante dans l'écran graphique. |
TEXTMODE | Procedure TextMode(md:Integer); | 4+ | Cette procédure permet de changer le mode d'écran de texte courant. |
TEXTWIDTH | Function TextWidth(ch:String):Word; | 4+ | Cette fonction retourne le nombre de pixel de largeur qu'occupe la police de caractères BGI courante dans l'écran graphique. |
TRUNC | Version 3: Function Trunc(r:Real):Integer; Version 4 à 7: Function Trunc(r:Real):LongInt; |
3+ | Cette fonction retourne la partie entière d'un nombre réel. |
TRUNCATE | Procedure Truncate(fich:File); | 3+ | Cette procédure permet de couper à l'endroit actuel le contenu du fichier. |
UNPACKTIME | Procedure UnpackTime(heurecourte:LongInt;Var heurelongue:DateTime); | 4+ | Cette procédure permet de convertir le format utilisé par le système d'exploitation DOS pour ses fichiers en une date et une heure. |
UPCASE | Function UpCase(ch:Char):Char; | 3+ | Cette fonction permet de convertir en chaine de caractères de format standard Pascal en majuscule. |
VAL | Procedure Val(ch:String; Var nbre,err:Integer); | 1+ | Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique. |
WHEREX | Function WhereX:Byte; | 3+ | Cette fonction retourne la coordonnée horizontal texte courante dans l'écran de texte. |
WHEREY | Function WhereY:Byte; | 3+ | Cette fonction retourne la coordonnée vertical texte courante dans l'écran de texte. |
WINDMAX | Var WindMax:Word; | 4+ | Cette variable contient le coin supérieur droit de la fenêtre active. |
WINDMIN | Var WindMin:Word; | 4+ | Cette variable contient le coin inférieur gauche de la fenêtre active. |
WINDOW | Procedure Window(x1,y1,x2,y2:Byte); | 3+ | Cette procédure permet de fixer la position de la fenêtre d'affichage dans l'écran de texte. |
WORD | identv1,identv2,...:Word; identt1,itentt2,...=Word; |
4+ | Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535). |
WRITE | Procedure Write([var fich:File,]var1,var2,...); | 3+ | Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
WRITELN | Procedure WriteLn([var fich:File,]var1,var2,...); | 3+ | Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console. |
Dernière mise à jour : Samedi, le 22 janvier 2022