Les Chevaliers de Malte/Développeur - Turbo Pascal pour Windows - Référence de procédures et fonctions


Vue par description   Rechercher

Procédures et fonctions Syntaxe Unité Description
ABORTPRN Procedure AbortPrn(varfich:Text); WINPRN

Cette procédure permet d'arrêter l'impression d'un fichier texte.

ABS Function Abs(x:expression numérique):expression numérique; SYSTEM

Cette fonction retourne la valeur absolue d'une expression numérique.

ABSOLUTE identv1:identt1 Absolute n1:n2;
identv2:identt2 Absolute identv3;
 

Cette instruction permet de fixer l'emplacement d'une variable au même endroit qu'une autre ou à emplacement mémoire physique absolue.

ACCESSRESOURCE Function AccessResource(Instance, ResInfo: THandle): Integer; WINPROCS

Cette fonction permet d'ouvrir un fichier exécutable spécifié et de déplacer le pointeur de fichier au début de la ressource spécifié.

ADDATOM Function AddAtom(Str: PChar): TAtom; WINPROCS

Cette fonction permet d'ajouter une chaine de caractères ASCIZ à l'Atom local.

ADDR Function Addr(x:variable, fonction ou procédure):Pointer; SYSTEM

Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure.

ALLOCDISKSPACE Function AllocDiskSpace(lLeft:LongInt;wDrive:Word):Integer; STRESS

Cette fonction permet de créer un fichier étant assez large pour assuré pour la monté d'un disque d'espace spécifié ou l'espace disponible dans la partition de disque.

ALLOCCSTODSALIAS Function AllocCStoDSAlias(Selector: Word): Word; WINPROCS

Cette fonction permet de convertir un sélecteur de segment de code à un segment de données afin de pouvoir être utilisé pour exécuté du code dans un segment de données.

ALLOCDSTOCSALIAS Function AllocDStoCSAlias(Selector: Word): Word; WINPROCS

Cette fonction permet de convertir un sélecteur de segment de données à un segment de code afin de pouvoir être utilisé pour segment de code pour des données.

ALLOCRESOURCE Function AllocResource(Instance: THandle; ResInfo: THandle; Size: LongInt): THandle; WINPROCS

Cette fonction permet d'allouer de la mémoire à une ressource.

ALLOCSELECTOR Function AllocSelector(Selector: Word): Word; WINPROCS

Cette fonction permet d'allouer un nouveau sélecteur.

AND boolean AND boolean
entier AND entier
 

Cet opérateur permet d'effectuer un Et logique sur des booléens ou Et binaire sur des valeurs numériques.

ANIMATEPALETTE Procedure AnimatePalette(Palette: HPalette; StartIndex, NumEntires: Word; var PaletteColors); WINPROCS

Cette procédure permet de fixer la valeur des palettes de couleur logique.

ANSILOWER Function AnsiLower(Str: PChar): PChar; WINPROCS

Cette fonction permet de retourner une chaine de caractères, de mode ANSI, en minuscule.

ANSILOWERBUFF Function AnsiLowerBuff(Str: PChar; Length: Word): Word; WINPROCS

Cette fonction permet de convertir une chaine de caractères de longueur spécifié, de mode ANSI, en minuscule.

ANSINEXT Function AnsiNext(CurrentChar: PChar): PChar; WINPROCS

Cette fonction permet d'aller au caractère suivant dans la chaine de caractères de mode ANSI.

ANSIPREV Function AnsiPrev(Start, CurrentChar: PChar): PChar; WINPROCS

Cette fonction permet d'aller au caractère précédant dans la chaine de caractères de mode ANSI en se basant sur une chaine de caractères de départ.

ANSITOOEM Function AnsiToOem(AnsiStr, OemStr: PChar): Integer; WINPROCS

Cette fonction permet d'effectuer la conversion d'une chaine de caractères ANSI à une chaine de caractères Windows OEM.

ANSITOOEMBUFF Procedure AnsiToOemBuff(AnsiStr, OemStr: PChar; Length: Integer); WINPROCS

Cette fonction permet d'effectuer la conversion d'une chaine de caractères, de longueur spécifié, en mode ANSI à une chaine de caractères Windows OEM.

ANSIUPPER Function AnsiUpper(Str: PChar): PChar; WINPROCS

Cette fonction permet de retourner une chaine de caractères, de mode ANSI, en majuscule.

ANSIUPPERBUFF Function AnsiUpperBuff(Str: PChar; Length: Word): Word; WINPROCS

Cette fonction permet de convertir une chaine de caractères de longueur spécifié, de mode ANSI, en majuscule.

ANYPOPUP Function AnyPopup: Bool; WINPROCS

Cette fonction permet d'indiquer s'il existe un moins une fenêtre visible ou invisible sur le bureau de l'écran.

APPEND Procedure Append(varfich:Text); SYSTEM

Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter.

APPENDMENU Function AppendMenu(Menu: HMenu; Flags, IDNewItem: Word; NewItem: PChar): Bool; WINPROCS

Cette fonction permet d'ajouter un nouvel item au menu courant.

ARC Function Arc(DC: HDC; X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer): Bool; WINPROCS

Cette fonction permet de dessiner l'arc d'une ellipse.

ARCTAN Function ArcTan(r:Real):Real; SYSTEM

Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians.

ARRANGEICONICWINDOWS Function ArrangeIconicWindows(Wnd: HWnd): Word; WINPROCS

Cette fonction permet de minimiser les fenêtres enfants d'une fenêtre parente.

ARRAY Array of type_de_base  

Cet opérateur permet de définir des tableaux avec des valeurs scalaires.

ASM ASM
...
END;
 

Cette instruction permet d'inclusion d'instruction assembleur en ligne.

ASSIGN Procedure Assign(var fich:File; nomfich:String); SYSTEM

Cette procédure permet d'associer un nom de fichier à une variable de type fichier.

ASSIGNCRT Procedure AssignCrt(Var f:Text); WINCRT

Cette procédure permet d'associer un fichier texte à la console CRT.

ASSIGNCRTPRN Procedure AssignDefPrn(var F:Text); WINCRT

Cette procédure permet d'associer un fichier texte à l'imprimante courante.

ASSIGNED Function Assigned(Var P):Boolean; SYSTEM

Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL.

AUTOTRACKING Const AutoTracking:Boolean = True; WINCRT

Cette variable permet d'effectuer automatiquement le contrôle du traçage de la fenêtre CRT.

BEGIN Begin  

Cette instruction permet de définir le début d'un bloc d'instruction.

BEGINDEFERWINDOWPOS Function BeginDeferWindowPos(NumWindows: Integer): THandle; WINPROCS

Cette fonction permet d'allouer de la mémoire sur de multiples position de fenêtres d'une structure de données.

BEGINPAINT Function BeginPaint(Wnd:HWnd;Var Paint:TPaintStruct):HDC; WINPROCS

Cette fonction permet de préparé les spécifications de la fenêtre pour la peindre et la remplir avec les informations de la structure spécifié.

BITBLT Function BitBlt(DestDC:HDC; X,Y,nWidth,Height:Integer; SrcDC:HDC;XSrc,YSrc:Integer;Rop:LongInt):Bool; WINPROCS

Cette fonction permet de copier un BitMap d'un périphérique de contexte spécifié à une destination de device texte.

BLOCKREAD Procedure BlockRead(fich:File; var x;enrs,enrs_lus:Word); SYSTEM

Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier.

BLOCKWRITE Procedure BlockWrite(fich:File; var x;enrs,enrs_lu:Word); SYSTEM

Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.

BOOLEAN identv1,identv2,...:Boolean;
identt2,identt2,...=Boolean;
SYSTEM

Ce type d'identificateur permet de définir une variable de format Booléen (True ou False).

BREAK Break;  

Cette instruction permet de mettre fin à instruction de boucle.

BRINGWINDOWTOTOP Procedure BringWindowToTop(Wnd: HWnd); WINPROCS

Cette procédure permet d'activer et de porter, en haut de la pile des fenêtres, la fenêtre spécifié.

BUILDCOMMDCB Function BuildCommDCB(Def: PChar; var DCB: TDCB): Integer; WINPROCS

Cette fonction permet de remplir une structure DCB avec les valeurs spécifié par une chaine de caractères de périphérique de contrôle.

BYTE identv1,identv2,...:Byte;
identt2,identt2,...=Byte;
SYSTEM

Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255).

CALLMSGFILTER Function CallMsgFilter(var Msg: TMsg; Code: Integer): Bool; WINPROCS

Cette fonction permet de passé un message à la fonction de filtre de message courant.

CALLWINDOWPROC Function CallWindowProc(PrevWndFunc: TFarProc; Wnd: HWnd; Msg, wParam: Word; lParam: LongInt): LongInt; WINPROCS

Cette fonction permet d'appeler et de passer des informations de message à la fonction de fenêtre précédente spécifié.

CASE OF CASE select OF
etiquette1: instruction1;
etiquette2: instruction2;
...
etn: instructionn;
ELSE instructionautre;
END;
 

Cette instruction permet de définir le début d'un bloc d'instruction.

CATCH Function Catch(var CatchBuf: TCatchBuf): Integer; WINPROCS

Cette fonction permet de copier l'état de tous les registres systèmes et les instructions de pointeur dans le tampon spécifié.

CHANGECLIPBOARDCHAIN Function ChangeClipboardChain(Wnd, WndNext: HWnd): Bool; WINPROCS

Cette fonction permet d'enlever le premier élément de la chaine du visualisateur de presse-papier et de le remplacer par le deuxième élément spécifié.

CHANGEMENU Function ChangeMenu(A: HMenu; B: Word; C: PChar; D: Word; E: Word): Bool; WINPROCS

Cette fonction permet de modifier un élément du menu spécifié.

CHANGESELECTOR Function ChangeSelector(DestSelector, SourceSelector: Word): Word; WINPROCS

Cette fonction permet de modifier un sélecteur spécifié.

CHAR identv1,identv2,...:Char;
identt2,identt2,...=Char;
SYSTEM

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); SYSTEM

Cette procédure permet de changer le répertoire courant.

CHECKDLGBUTTON Procedure CheckDlgButton(Dlg: HWnd; IDButton: Integer; Check: Word); WINPROCS

Cette procédure permet de fixer ou d'enlever un marque de vérification d'un bouton de contrôle ou de changer l'état d'un contrôle d'arbre de bouton.

CHECKMENUITEM Function CheckMenuItem(Menu: HMenu; IDCheckItem, Check: Word): Bool; WINPROCS

Cette fonction permet de fixer ou d'enlever un marque de vérification d'un item de menu dans un menu contextuel.

CHECKRADIOBUTTON Procedure CheckRadioButton(Dlg: HWnd; IDFirstButton, IDLastButton, IDCheckButton: Integer); WINPROCS

Cette procédure permet de vérifier ou d'enlever un marque de vérification d'un groupe de bouton radio spécifié.

CHILDWINDOWFROMPOINT Function ChildWindowFromPoint(Wnd: HWnd; Point: TPoint): HWnd; WINPROCS

Cette fonction permet de demander le propriétaire de la fenêtre enfant à l'aide d'une coordonnée spécifié.

CHORD Function Chord(DC: HDC; X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer): Bool; WINPROCS

Cette fonction permet de dessiner la corde de limite à l'aide d'une intersection d'une ellipse avec le centre d'un rectangle et d'une ligne de segment.

CHR Function Chr(i:Byte):Char; SYSTEM

Cette fonction permet de retourner le caractère correspondant au code ASCII numérique.

CLEARCOMMBREAK Function ClearCommBreak(Cid: Integer): Integer; WINPROCS

Cette fonction permet de restituer les caractères transmis par un périphérique de communications spécifié et place la ligne de transmission dans un état non arrêtable.

CLIENTTOSCREEN Procedure ClientToScreen(Wnd:HWnd;Var Point:TPoint); WINPROCS

Cette procédure permet de convertir les coordonnées de l'écran d'un point spécifié en coordonnées client.

CLIPCURSOR Procedure ClipCursor(Rect: PRect); WINPROCS

Cette procédure permet de définir une fenêtre limitant le déplacement du pointeur de la souris.

CLOSE Procedure Close(fich:File); SYSTEM

Cette procédure permet de fermer un fichier.

CLOSECLIPBOARD Function CloseClipboard: Bool; WINPROCS

Cette fonction permet d'indiquer que le traitement avec le presse-papier est terminé et que les autres applications peuvent maintenant avoir accès aux données qu'elle contient.

CLOSECOMM Function CloseComm(Cid: Integer): Integer; WINPROCS

Cette fonction permet de fermer et vider la sortie de fil d'attente du tampon de transmission de données de communication.

CLOSEMETAFILE Function CloseMetaFile(DC: THandle): THandle; WINPROCS

Cette fonction permet de fermer et de créer le fichier de méta pour pouvoir jouer son contenu.

CLOSESOUND Procedure CloseSound; WINPROCS

Cette procédure permet de vider les fils d'attente de voix et libère les tampons alloués et ferme l'accès au périphérique de son.

CLOSEWINDOW Procedure CloseWindow(Wnd: HWnd); WINPROCS

Cette procédure permet de minimiser la fenêtre, soit de la déplacer sur icône sur une région de l'écran.

CLREOL Procedure ClrEol; WINCRT

Cette procédure permet d'effacer la ligne courante à partir du curseur jusqu'à la fin de la ligne de l'écran virtuel (la fenêtre de contrôle).

CLRSCR Procedure ClrScr; WINCRT

Cette procédure permet d'effacer de l'écran virtuel (la fenêtre de contrôle).

COMBINERGN Function CombineRgn(DestRgn, SrcRgn1, SrcRgn2: HRgn; CombineMode: Integer): Integer; WINPROCS

Cette fonction permet de créer une nouvelle région pour combiné deux régions existantes.

COMP identv1,identv2,...:Comp;
identt2,identt2,...=Comp;
SYSTEM

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; SYSTEM

Cette fonction de justaxposé différentes de chaine de caractères et de retourne comme argument.

CONST Const
ident1=val1;
ident2=val2;

Const
ident3:type3=val3;
ident4:type4=val4;
 

Ce mot réservé permet de définir une constante ou de définir une variable avec une valeur constante au lancement du programme.

CONSTRUCTOR Constructor method(liste des parametres);  

Ce mot réservé permet de définir la procédure permettant la création de l'objet dans la programmation dans la POO (Programmation Orienté Objet).

CONTINUE Procedure Continue;  

Cette instruction permet de recommencer au début du bloc d'instruction de boucle.

COPY Function Copy(ch:String;pos,nbre:Integer):String; SYSTEM

Cette fonction permet d'extraire un sous-chaine de caractères dans une chaine de caractères.

COPYMETAFILE Function CopyMetaFile(SrcMetaFile: THandle; FileName: PChar): THandle; WINPROCS

Cette fonction permet de copier un fichier source de Meta dans un fichier spécifié et retourne un identificateur Handle du nouveau fichier de Meta.

COPYRECT Procedure CopyRect(var DestRect, SourceRect: TRect); WINPROCS

Cette procédure permet d'effectuer la copie des dimensions d'un rectangle dans un autre rectangle.

COS Function Cos(r:Real):Real; SYSTEM

Cette fonction trigonométrique retourne le «Cosinus».

COUNTCLIPBOARDFORMATS Function CountClipboardFormats: Integer; WINPROCS

Cette fonction permet de demander le nombre de différentes données de formats courant que contient le presse-papier.

COUNTVOICENOTES Function CountVoiceNotes(Voice: Integer): Integer; WINPROCS

Cette fonction permet de compter le nombre de notes de voix dans une fil d'attente de voix.

CREATEBITMAP Function CreateBitmap(Width, Height: Integer; Planes, BitCount: Byte; Bits: Pointer): HBitmap; WINPROCS

Cette fonction permet de créer un périphérique de Bitmap en mémoire avec la largeur, hauteur et la palette de bits spécifié.

CREATEBITMAPINDIRECT Function CreateBitmapIndirect(var Bitmap: TBitmap): HBitmap; WINPROCS

Cette fonction permet de créer un Bitmap avec la largeur, la hauteur et la palette de bits spécifié dans une structure TBITMAP.

CREATEBRUSHINDIRECT Function CreateBrushIndirect(var LogBrush: TLogBrush): HBrush; WINPROCS

Cette fonction permet de créer un brosse avec le style, la couleur et la palette spécifié dans la structure «TLOGBRUSH».

CREATECARET Procedure CreateCaret(Wnd: HWnd; Bitmap: HBitmap; Width, Height: Integer); WINPROCS

Cette procédure permet de créer un nouveau signe pour le curseur texte et associe le propriétaire à la fenêtre spécifié.

CREATECOMPATIBLEBITMAP Function CreateCompatibleBitmap(DC: HDC; Width, Height: Integer): HBitmap; WINPROCS

Cette fonction permet de créer un Bitmap compatible avec le périphérique spécifié.

CREATECOMPATIBLEDC Function CreateCompatibleDC(DC: HDC): HDC; WINPROCS

Cette fonction permet de créer un contexte de périphérique mémoire compatible avec le périphérique spécifié.

CREATECURSOR Function CreateCursor(Instance: THandle; Xhotspot, Yhotspot: Integer; Width, Height: Integer; ANDbitPlane, XORbitPlane: Pointer): HCursor; WINPROCS

Cette fonction permet de créer un curseur avec la largeur, la hauteur et la palette de bits spécifié.

CREATEDC Function CreateDC(DriverName, DeviceName, OutPut: PChar; InitData: Pointer): HDC; WINPROCS

Cette fonction permet de créer un périphérique de contexte pour le périphérique spécifié.

CREATEDIALOG Function CreateDialog(Instance: THandle; TemplateName: PChar; WndParent: HWnd; DialogFunc: TFarProc): HWnd; WINPROCS

Cette fonction permet de créer un modèle de boite de dialogue pour une ressource de gabarit de boite de dialogue.

CREATEDIALOGINDIRECT Function CreateDialogIndirect(Instance: THandle; DialogTemplate: Pointer; WndParent: HWnd; DialogFunc: TFarProc): HWnd; WINPROCS

Cette fonction permet de créer un modèle de boite de dialogue pour un gabarit de boite de dialogue en mémoire.

CREATEDIALOGINDIRECTPARAM Function CreateDialogIndirectParam(Instance: THandle; DialogTemplate: Pointer; WndParent: HWnd; DialogFunc: TFarProc; InitParam: LongInt): HWnd; WINPROCS

Cette fonction permet de créer un modèle de boite de dialogue pour un gabarit de boite de dialogue en mémoire et après son affichage, la fonction passe une valeur d'application à la procédure de boite de dialogue avec les paramètres InitParam du message «WM_INITDIALOG».

CREATEDIALOGPARAM Function CreateDialogParam(Instance: THandle; TemplateName: PChar; WndParent: HWnd; DialogFunc: TFarProc; InitParam: LongInt): HWnd; WINPROCS

Cette fonction permet de créer un modèle de boite de dialogue pour une ressource de gabarit de boite de dialogue et après son affichage, la fonction passe une valeur d'application à la procédure de boite de dialogue avec les paramètres lParam du message «WM_INITDIALOG».

CREATEDIBITMAP Function CreateDIBitmap(DC: HDC; var InfoHeader: TBitmapInfoHeader; dwUsage: LongInt; InitBits: PChar; var InitInfo: TBitmapInfo; wUsage: Word): HBitmap; WINPROCS

Cette fonction permet de créer un périphérique mémoire spécifié pour un périphérique de Bitmap indépendant (DIB) spécifié et un ensemble de bits optionnel pour le Bitmap.

CREATEDIBPATTERNBRUSH Function CreateDIBPatternBrush(PackedDIB: THandle; Usage: Word): HBrush; WINPROCS

Cette fonction permet de créer une brosse avec la palette spécifié par un périphérique de Bitmap indépendant (DIB).

CREATEDIR Procedure CreateDir(c:PChar); WINDOS

Cette procédure permet de créer un répertoire en utilisant une chaine de caractères standard Pascal.

CREATEDISCARDABLEBITMAP Function CreateDiscardableBitmap(DC: HDC; Width, Height: Integer): HBitmap; WINPROCS

Cette fonction permet de créer un Bitmap compatible avec un périphérique spécifié.

CREATEELLIPTICRGN Function CreateEllipticRgn(X1, Y1, X2, Y2: Integer): HRgn; WINPROCS

Cette fonction permet de créer une région elliptique.

CREATEELLIPTICRGNINDIRECT Function CreateEllipticRgnIndirect(var Rect: TRect): HRgn; WINPROCS

Cette fonction permet de créer une région elliptique à l'aide d'une structure de données.

CREATEFONT Function CreateFont(Height, Width, Escapement, Orientation, Weight: Integer; Italic, Underline, StrikeOut, CharSet, OutputPrecision, ClipPrecision, Quality, PitchAndFamily: Byte; Facename: PChar): HFont; WINPROCS

Cette fonction permet d'effectuer la création d'une police de caractères.

CREATEFONTINDIRECT Function CreateFontIndirect(var LogFont: TLogFont): HFont; WINPROCS

Cette fonction permet d'effectuer la création d'une police de caractères à l'aide d'une structure de données.

CREATEHATCHBRUSH Function CreateHatchBrush(Index: Integer; Color: TColorRef): HBrush; WINPROCS

Cette fonction permet d'effectuer la création d'une brosse logique avec la palette et la couleur spécifié.

CREATEIC Function CreateIC(DriverName, DeviceName, Output: PChar; InitData: Pointer): HDC; WINPROCS

Cette fonction permet de créer les informations de contexte d'un périphérique spécifié.

CREATEICON Function CreateIcon(Instance: THandle; Width, Height: Integer; Planes, BitsPixel: Byte; ANDbits, XORbits: Pointer): HIcon; WINPROCS

Cette fonction permet d'effectuer la création d'une icône avec la dimension spécifié.

CREATEMENU Function CreateMenu: HMenu; WINPROCS

Cette fonction permet de créer un menu.

CREATEMETAFILE Function CreateMetaFile(Filename: PChar): THandle; WINPROCS

Cette fonction permet de créer un périphérique de contexte pour un fichier méta de format Windows.

CREATEPALETTE Function CreatePalette(var LogPalette: TLogPalette): HPalette; WINPROCS

Cette fonction permet d'effectuer la création d'une palette logique.

CREATEPATTERNBRUSH Function CreatePatternBrush(Bitmap: HBitmap): HBrush; WINPROCS

Cette fonction permet d'effectuer la création d'une brosse logique avec la palette Bitmap spécifié.

CREATEPEN Function CreatePen(PenStyle, Width: Integer; Color: TColorRef): HPen; WINPROCS

Cette fonction permet d'effectuer la création d'un crayon logique avec le style, la largeur et la couleur spécifié.

CREATEPENINDIRECT Function CreatePenIndirect(var LogPen: TLogPen): HPen; WINPROCS

Cette fonction permet d'effectuer la création d'un crayon logique avec le style, la largeur et la couleur à l'aide la structure de données spécifié.

CREATEPOLYGONRGN Function CreatePolygonRgn(var Points; Count, PolyFillMode: Integer): HRgn; WINPROCS

Cette fonction permet d'effectuer la création d'une région en forme de polygone.

CREATEPOLYPOLYGONRGN Function CreatePolyPolygonRgn(var Points; var PolyCounts; Count, PolyFillMode: Integer): HRgn; WINPROCS

Cette fonction permet d'effectuer la création d'une région contenant une série de fermeture de polygone.

CREATEPOPUPMENU Function CreatePopupMenu: HMenu; WINPROCS

Cette fonction permet d'effectuer la création d'un menu contextuel.

CREATERECTRGN Function CreateRectRgn(X1, Y1, X2, Y2: Integer): HRgn; WINPROCS

Cette fonction permet d'effectuer la création d'une région rectangulaire.

CREATERECTRGNINDIRECT Function CreateRectRgnIndirect(var Rect: TRect): HRgn; WINPROCS

Cette fonction permet d'effectuer la création d'une région rectangulaire à l'aide d'une structure de données.

CREATEROUNDRECTRGN Function CreateRoundRectRgn(X1, Y1, X2, Y2, X3, Y3: Integer): HRgn; WINPROCS

Cette fonction permet d'effectuer la création d'une région rectangulaire avec les coins arrondies.

CREATESOLIDBRUSH Function CreateSolidBrush(Color: TColorRef): HBrush; WINPROCS

Cette fonction permet d'effectuer la création d'une brosse logique avec la couleur et le motif solide spécifié.

CREATEWINDOW Function CreateWindow(ClassName, WindowName: PChar; Style: LongInt; X, Y, Width, Height: Integer; WndParent: HWnd; Menu: HMenu; Instance: THandle; Param: Pointer): HWnd; WINPROCS

Cette fonction permet de créer une fenêtre.

CREATEWINDOWEX Function CreateWindowEx(ExStyle: LongInt; ClassName, WindowName: PChar; Style: LongInt; X, Y, Width, Height: Integer; WndParent: HWnd; Menu: HMenu; Instance: THandle; Param: Pointer): HWnd; WINPROCS

Cette fonction permet d'effectuer la création d'une sous-fenêtre (PopUp).

CSEG Function CSeg:Word; SYSTEM

Cette fonction retourne le registre du segment de code.

CURSOR Const Cursor:TPoint=(X:0;Y:0); WINCRT

Cette variable permet de connaitre la position courante du curseur de l'écran virtuel.

CURSORTO Procedure CursorTo(x,y:Integer); WINCRT

Cette variable permet de fixer la position du curseur de l'écran virtuel.

DEBUGBREAK Procedure DebugBreak; WINPROCS

Cette procédure permet de provoqué une exception sur un point d'arrêt dans le processus courant.

DEC Procedure Dec(s,n);
Procedure Dec(s);
SYSTEM

Cette procédure effectue la décrémentation de 1 ou de N d'une variable.

DEFDLGPROC Function DefDlgProc(Dlg: HWnd; Msg, wParam: Word; lParam: LongInt): LongInt; WINPROCS

Cette fonction permet d'effectuer un processus de fenêtre de message par défaut sans processus.

DEFDRIVERPROC Function DefDriverProc(DriverIdentifier:Longint; DriverId:THandle;Message: Word;lParam1,lParam2:Longint):Longint; WINPROCS

Cette fonction permet d'effectuer un processus de fenêtre de n'importe quel message n'étant pas un processus d'un pilote installable.

DEFERWINDOWPOS Function DeferWindowPos(WinPosInfo: THandle; Wnd, WndInsertAfter: HWnd; x, y, cx, cy: Integer; Flags: Word): THandle; WINPROCS

Cette fonction permet de mettre à jour la structure de positionnement d'un fenêtre.

DEFFRAMEPROC Function DefFrameProc(Wnd, WndMDIClient: HWnd; Msg, wParam: Word; lParam: LongInt): LongInt; WINPROCS

Cette fonction permet d'effectuer le processus de message par défaut du cadre d'une fenêtre MDI.

DEFHOOKPROC Function DefHookProc(Code: Integer; wParam: Word; lParam: LongInt; lpfnNextHook: TFarProc): LongInt; WINPROCS

Cette fonction permet d'appeler la prochaine fonction d'une chaine de fonction à crochet (Hook-Function).

DEFINEHANDLETABLE Function DefineHandleTable(Offset: Word): Bool; WINPROCS

Cette fonction permet de trouver l'adresse d'un segment sans avoir a effectuer d'appel au noyau de Windows. Elle est utilisé par la division des Applications de Microsoft afin d'accélérer l'utilisation de la mémoire paginée (EMM).

DEFMDICHILDPROC Function DefMDIChildProc(Wnd: HWnd; Msg, wParam: Word; lParam: LongInt): LongInt; WINPROCS

Cette fonction permet de définir le processus de message de la fenêtre enfant MDI.

DEFWINDOWPROC Function DefWindowProc(Wnd: HWnd; Msg, wParam: Word; lParam: LongInt): LongInt; WINPROCS

Cette fonction permet d'appeler la procédure de fenêtre par défaut.

DELETE Procedure Delete(ch:String;Pos,nbre:Integer); SYSTEM

Cette procédure permet de supprimer une partie des caractères contenu dans la chaine de caractères spécifié.

DELETEATOM Function DeleteAtom(AnAtom: TAtom): TAtom; WINPROCS

Cette fonction permet de décrémenter le compteur de référence de chaine de caractères d'Atom local.

DELETEDC Function DeleteDC(DC: HDC): Bool; WINPROCS

Cette fonction permet d'effectuer la suppression d'un périphérique de contexte (DC).

DELETEMENU Function DeleteMenu(Menu: HMenu; Position, Flags: Word): Bool; WINPROCS

Cette fonction permet de supprimer un item de menu.

DELETEMETAFILE Function DeleteMetaFile(MF: THandle): Bool; WINPROCS

Cette fonction permet de supprimer un fichier de méta de format Windows ou le Handle d'un fichier méta de format Windows.

DELETEOBJECT Function DeleteObject(Handle: THandle): Bool; WINPROCS

Cette fonction permet de supprimer un crayon, une brosse, une police de caractères, un Bitmap ou une palette logique et d'ainsi libérer les ressources systèmes associé avec cette objet.

DESTROYCARET Procedure DestroyCaret; WINPROCS

Cette procédure permet de supprimer le caret courant.

DESTROYCURSOR Function DestroyCursor(Cursor: HCursor): Bool; WINPROCS

Cette fonction permet de supprimer une image de pointeur de souris (curseur).

DESTROYICON Function DestroyIcon(Icon: HIcon): Bool; WINPROCS

Cette fonction permet de supprimer une icône.

DESTROYMENU Function DestroyMenu(Menu: HMenu): Bool; WINPROCS

Cette fonction permet de supprimer un menu contextuel.

DESTROYWINDOW Function DestroyWindow(Wnd: HWnd): Bool; WINPROCS

Cette fonction permet de supprimer une fenêtre.

DESTRUCTOR Destructor method;  

Ce mot réservé permet de définir la procédure permettant la libération de l'objet dans la programmation dans la POO (Programmation Orienté Objet).

DIALOGBOX Function DialogBox(Instance: THandle; Templatename: PChar; WndParent: HWnd; DialogFunc: TFarProc): Integer; WINPROCS

Cette fonction permet de créer une boite de dialogue modèle.

DIALOGBOXINDIRECT Function DialogBoxIndirect(Instance, DialogTemplate: THandle; WndParent: HWnd; DialogFunc: TFarProc): Integer; WINPROCS

Cette fonction permet de créer une boite de dialogue modèle à l'aide d'un gabarit en mémoire.

DIALOGBOXINDIRECTPARAM Function DialogBoxIndirectParam(Instance, DialogTemplate: THandle; WndParent: HWnd; DialogFunc: TFarProc; InitParam: LongInt): Integer; WINPROCS

Cette fonction permet de créer une boite de dialogue modèle à l'aide d'un gabarit en mémoire et des paramètres spécifiés.

DIALOGBOXPARAM Function DialogBoxParam(Instance: THandle; TemplateName: PChar; WndParent: HWnd; DialogFunc: TFarProc; InitParam: LongInt): Integer; WINPROCS

Cette fonction permet de créer une boite de dialogue modèle et des paramètres spécifiés.

DISKFREE Function DiskFree(Unite:Byte):LongInt; WINDOS

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; WINDOS

Cette fonction retourne la taille total en octets d'une unité de disque spécifié.

DISPATCHMESSAGE Function DispatchMessage(var Msg: TMsg): LongInt; WINPROCS

Cette fonction permet de redistribuer le messages de fenêtre.

DISPOSE Procedure Dispose(p:Pointer); SYSTEM

Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.

DIV entier1 DIV entier2  

Cet opérateur permet d'effectuer la division entière de nombre entier par un second.

DLGDIRLIST Function DlgDirList(Dlg: HWnd; PathSpec: PChar; IDListBox, IDStaticPath: Integer; Filetype: Word): Integer; WINPROCS

Cette fonction permet de remplir une boite de dialogue avec une liste de fichiers et de répertoires.

DLGDIRLISTCOMBOBOX Function DlgDirListComboBox(Dlg: HWnd; PathSpec: PChar; IDComboBox, IDStaticText: Integer; Filetype: Word): Integer; WINPROCS

Cette fonction permet de remplir une boite combinée (Combo Box) avec une liste de fichiers et de répertoires.

DLGDIRSELECT Function DlgDirSelect(Dlg: HWnd; Str: PChar; IDListBox: Integer): Bool; WINPROCS

Cette fonction permet de demander la sélection courante d'une liste de boite.

DLGDIRSELECTEX Function DlgDirSelectEx(Dlg: HWnd; Path: PChar; cbPath: Integer; ListBox:Integer): Bool; WIN31

Cette fonction permet de demander la sélection courante étendue d'une liste de boite.

DLGDIRSELECTCOMBOBOX Function DlgDirSelectComboBox(Dlg: HWnd; Str: PChar; IDComboBox: Integer): Bool; WINPROCS

Cette fonction permet de demander la sélection courante d'une liste d'une boite combinée (Combo Box).

DLGDIRSELECTCOMBOBOXEX Function DlgDirSelectComboBoxEx(Dlg: HWnd; Path: PChar; cbPath: Integer; ComboBox: Integer): Bool; WIN31

Cette fonction permet de demander la sélection courante étendue d'une liste d'une boite combinée (Combo Box).

DONEWINCRT Procedure DoneWinCrt; WINCRT

Cette procédure permet de fermer la fenêtre de texte ouvert par la procédure «InitWinCrt».

DOS3CALL Procedure DOS3Call; WINPROCS

Cette procédure permet d'effectuer un appel à l'interruption 21h du noyau du système d'exploitation DOS.

DOSVERSION Function DosVersion:Word; WINDOS

Cette fonction retourne le numéro de version du système d'exploitation DOS.

DOUBLE identv1, identv2,...:Double;
identt1, identt2,...=Double;
SYSTEM

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).

DPTOLP Function DPtoLP(DC: HDC; var Points; Count: Integer): Bool; WINPROCS

Cette fonction permet d'effectuer la conversion des coordonnées d'un périphérique en coordonnées logique.

DRAWFOCUSRECT Procedure DrawFocusRect(DC: HDC; var Rect: TRect); WINPROCS

Cette procédure permet de dessiner un rectangle avec un style indiquant qu'il est focusé.

DRAWICON Function DrawIcon(DC: HDC; X, Y: Integer; Icon: HIcon): Bool; WINPROCS

Cette fonction permet d'afficher une icône dans la fenêtre d'application du contexte de l'objet.

DRAWMENUBAR Procedure DrawMenuBar(Wnd: HWnd); WINPROCS

Cette procédure permet de réafficher la barre de menu de la fenêtre d'application.

DRAWTEXT Function DrawText(DC: HDC; Str: PChar; Count: Integer; var Rect: TRect; Format: Word): Integer; WINPROCS

Cette fonction permet d'afficher un texte formatté dans une zone rectangulaire.

DSEG Function DSeg:Word; SYSTEM

Cette fonction le registre du segment de données.

ELLIPSE Function Ellipse(DC: HDC; X1, Y1, X2, Y2: Integer): Bool; WINPROCS

Cette fonction permet d'effectuer l'afficher d'une ellipse (forme d'ovale).

EMPTYCLIPBOARD Function EmptyClipboard: Bool; WINPROCS

Cette fonction permet de vider complètement le tampon du presse-papier.

ENABLEHARDWAREINPUT Function EnableHardwareInput(EnableInput: Bool): Bool; WINPROCS

Cette fonction permet d'activer ou désactiver la fil d'attente de la souris ou de l'entrée de données du clavier.

ENABLEMENUITEM Function EnableMenuItem(Menu: HMenu; IDEnableItem: Word; Enable: Word): Bool; WINPROCS

Cette fonction permet d'activer ou de désactiver un item de menu déroulant.

ENABLEWINDOW Function EnableWindow(Wnd: HWnd; Enable: Bool): Bool; WINPROCS

Cette fonction permet d'activer ou de désactiver les événements clavier et souris et les contrôles dans une fenêtre d'application.

END End  

Cette instruction permet de définir la fin d'un bloc d'instruction, d'un enregistrement (RECORD) ou d'une évaluation de cas (CASE OF).

ENDDEFERWINDOWPOS Procedure EndDeferWindowPos(WinPosInfo: THandle); WINPROCS

Cette procédure permet de mettre à jour la position et la taille de multiples fenêtres.

ENDDIALOG Procedure EndDialog(Dlg: HWnd; Result: Integer); WINPROCS

Cette procédure permet de cacher un modèle de boite de dialogue.

ENDPAINT Procedure EndPaint(Wnd: HWnd; var Paint: TPaintStruct); WINPROCS

Cette procédure permet de marquer la fin du traitement de peinture d'une fenêtre spécifié.

ENUMCHILDWINDOWS Function EnumChildWindows(WndParent: HWnd; EnumFunc: TFarProc; lParam: LongInt): Bool; WINPROCS

Cette fonction permet d'énumérer les fenêtres enfants de la fenêtre parent en passant le Handle de chaque fenêtre enfant avec une fonction d'application utilisateur.

ENUMCLIPBOARDFORMATS Function EnumClipboardFormats(Format: Word): Word; WINPROCS

Cette fonction permet de retourner les formats de presse-papier disponibles.

ENUMFONTS Function EnumFonts(DC: HDC; Facename: PChar; FontFunc: TFarProc; Data: Pointer): Integer; WINPROCS

Cette fonction permet de retourner l'énumération des polices de caractères disponibles pour un périphérique de contexte.

ENUMMETAFILE Function EnumMetaFile(DC: HDC; MF: THandle; CallbackFunc: TFarProc; ClientData: Pointer): Bool; WINPROCS

Cette fonction permet de demander l'énumérer les enregistrements de fichier méta de format Windows en utilisant une fonction d'application utilisateur.

ENUMOBJECTS Function EnumObjects(DC: HDC; ObjectType: Integer; ObjectFunc: TFarProc; Data: Pointer): Integer; WINPROCS

Cette fonction permet d'activer le client déterminant le contenu d'un dossier par la création d'un objet d'énumération d'identificateur d'item et de retourner l'interface «IEnumIDList».

ENUMPROPS Function EnumProps(Wnd: HWnd; EnumFunc: TFarProc): Integer; WINPROCS

Cette fonction permet d'effectuer le passage de la liste des entrées de propriétés par l'intermédiaire d'une fonction utilisateur.

ENUMTASKWINDOWS Function EnumTaskWindows(Task: THandle; EnumFunc: TFarProc; lParam: LongInt): Bool; WINPROCS

Cette fonction permet d'effectuer le passage de la liste des Handles de fenêtres de tâche par l'intermédiaire d'une fonction utilisateur.

ENUMWINDOWS Function EnumWindows(EnumFunc: TFarProc; lParam: LongInt): Bool; WINPROCS

Cette fonction permet d'effectuer le passage des fenêtres parent par l'intermédiaire d'une fonction utilisateur.

EOF Function Eof(f:file):Boolean; SYSTEM

Cette fonction indique si la fin du fichier est atteinte.

EOLN Function Eoln(fich:Text):Boolean; SYSTEM

Cette fonction indique si la fin d'une ligne de fichier texte est atteinte.

EQUALRECT Function EqualRect(var Rect1, Rect2: TRect): Bool; WINPROCS

Cette fonction permet de demander lequel des deux rectangles spécifiés sont égales par comparaison des coordonnées de leur coin supérieur gauche et de leur coin inférieur droit.

EQUALRGN Function EqualRgn(SrcRgn1, SrcRgn2: HRgn): Bool; WINPROCS

Cette fonction permet de demander lequel des deux régions spécifiés sont égales par comparaison des coordonnées de leur coin supérieur gauche et de leur coin inférieur droit.

ERASE Procedure Erase(fich:File); SYSTEM

Cette procédure permet de supprimer un fichier sur le disque.

ESCAPE Function Escape(DC: HDC; Escape, Count: Integer; InData, OutData: Pointer): Integer; WINPROCS

Cette fonction permet d'activer les applications de compatibilité d'accès d'un périphérique particulier non accessible directement par le GDI.

ESCAPECOMMFUNCTION Function EscapeCommFunction(Cid: Integer; Func: Integer): LongInt; WINPROCS

Cette fonction permet d'effectuer directement une communication d'un périphérique spécifié à une fonction étendue.

EXCLUDE Procedure Exclude(var S:Set of T;I:T); SYSTEM

Ce mot réservé permet d'exclure un élément d'une variable d'ensemble (SET).

EXCLUDECLIPRECT Function ExcludeClipRect(DC: HDC; X1, Y1, X2, Y2: Integer): Integer; WINPROCS

Cette fonction permet de créer une nouvelle région de Clip consistant en une minuscule région existante du rectangle spécifié.

EXCLUDEUPDATERGN Function ExcludeUpdateRgn(DC: HDC; Wnd: HWnd): Integer; WINPROCS

Cette fonction permet d'exclure la région mise-à-jour d'une région Clip.

EXIT Procedure Exit;  

Cette procédure permet de quitter la procédure ou fonction immédiatement.

EXITWINDOWS Function ExitWindows(Reserved: LongInt; ReturnCode: Word): Bool; WINPROCS

Cette fonction permet de redémarrer ou terminé Windows.

EXP Function Exp(r:Real):Real; SYSTEM

Cette fonction retourne la valeur exponentielle.

EXPORT Function identp(param); Export;
Procedure identf(param):typefonc; Export;
 

Cette procédure permet de définir les procédures ou fonctions devant être exporté dans les DLL (Dynamic Link Library).

EXPORTS Exports ident1 index 1,
ident2 index 2,
identn index ?;
 

Cette procédure permet de définir les adressages des procédures et fontions devant être exporté dans les DLL (Dynamic Link Library).

EXTENDED identv1,identv2,...:Extended;
identt1,identt2,...=Extended;
SYSTEM

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).

EXTERNAL Procedure idp(par); External; {$L nomfich}
Function idf(par); External; {$L nomfich}
 

Ce mot réservé permet d'inclure des sous-programmes externe (n'étant pas compiler avec le Turbo Pascal pour Windows).

EXTFLOODFILL Function ExtFloodFill(DC: HDC; X, Y: Integer; Color: TColorRef; FillType: Word): Bool; WINPROCS

Cette fonction permet de remplir une région d'une surface d'affichage avec la brosse courante.

EXTTEXTOUT Function ExtTextOut(DC: HDC; X, Y: Integer; Options: Word; Rect: PRect; Str: PChar; Count: Word; Dx: PInteger): Bool; WINPROCS

Cette fonction permet de dessiner une chaine de caractères en utilisant la police de caractères courante.

FATALAPPEXIT Procedure FatalAppExit(Action: Word; MessageText: PChar); WINPROCS

Cette procédure permet d'afficher la boite de dialogue d'erreur fatal amenant la terminaison anormale du programme.

FATALEXIT Procedure FatalExit(Code: Integer); WINPROCS

Cette procédure permet de transférer le contrôle d'exécution au débogueur.

FILE TYPE nomtyp=FILE;
VAR nomtype=FILE;
SYSTEM

Ce type d'identificateur permet de définir une variable de format fichier.

FILEEXPAND Procedure FileExpand(Resultat,N:PChar); WINDOS

Cette fonction retourne le nom complet d'une chemin de répertoire avec des chaines de caractères de format ASCIZ.

FILEPOS Function FilePos(fich:File):LongInt; SYSTEM

Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement.

FILESEARCH Procedure FileSearch(Resultat,N,Liste:PChar); WINDOS

Cette procédure permet de rechercher au fichier dans une liste de chemin de répertoire avec des chaines de caractères de format ASCIZ.

FILESIZE Function FileSize(fich:File):LongInt; SYSTEM

Cette fonction retourne la taille en octets du fichier spécifier.

FILESPLIT Procedure FileSplit(NomAbsolu:PChar; R,N,E:PChar); WINDOS

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 chaines de caractères de format ASCIZ.

FILLCHAR Procedure FillChar(Var Tampon; nbre:Word; Val:Byte|Char); SYSTEM

Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.

FILLRECT Function FillRect(DC: HDC; var Rect: TRect; Brush: HBrush): Integer; WINPROCS

Cette fonction permet de remplir un rectangle avec le brosse spécifié.

FILLRGN Function FillRgn(DC: HDC; Rgn: HRgn; Brush: HBrush): Bool; WINPROCS

Cette fonction permet de remplir la région avec le brosse spécifié.

FINDATOM Function FindAtom(Str: PChar): TAtom; WINPROCS

Cette fonction permet de rechercher dans un table d'Atom local la chaine de caractères spécifié et demande l'Atom associé avec cette chaine de caractères.

FINDFIRST Procedure FindFirst(nom_fich:PChar; attr:Word;resul:TSearchRec); WINDOS

Cette procédure permet de recherche le premier occurence (fichier ou répertoire) contenu dans un répertoire de fichier spécifier.

FINDNEXT Procedure FindNext(resul:TSearchRec); WINDOS

Cette procédure permet de recherche l'occurence suivant (fichier ou répertoire) contenu dans un répertoire de fichier.

FLUSH Procedure Flush(fich:Text); SYSTEM

Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié.

FOR FOR cont := init TO fin DO inst;
FOR cont := init DownTo fin DO inst;
 

Ce mot réservé permet de produire un compteur de boucle.

FORWARD Procedure identp(param); Forward;
Function identf(param):typefomnc; Forward;
 

Ce mot réservé permet de définir l'entête d'une procédure et fonction sans définir immédiatement le corps.

FRAC Function Frac(r:Real):Real; SYSTEM

Cette fonction permet de retourne la partie décimal d'un nombre réel.

FREEMEM Procedure FreeMem(p:Pointer; t:Word); SYSTEM

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.

FUNCTION Function identf(param):typef; corps de la fonction;  

Ce mot réservé permet de définir une fonction utilisateur.

GETARGCOUNT Function GetArgCount:Integer; WINDOS

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; WINDOS

Cette fonction retourne le numéro de ligne de texte spécifié contenu dans l'environnement système avec le format de chaine de caractères ASCIZ.

GETCBREAK Procedure GetCBreak(Var X:Boolean); WINDOS

Cette procédure retourne la valeur de la variable système «Break».

GETCURDIR Function GetCurDir(D:PChar;Disk:Byte):PChar; WINDOS

Cette fonction permet de connaitre le répertoire courant de l'unité spécifié sous format d'une chaine de caractères ASCIZ.

GETDATE Procedure GetDate(Var annee,mois,jour, jour_semaine:Word); WINDOS

Cette procédure permet de connaitre la date actuel du système d'exploitation.

GETDIR Procedure GetDir(unite:Word;reper:String); SYSTEM

Cette procédure permet de connaitre le répertoire courant de l'unité spécifié avec une chaine de caractères de format standard Pascal.

GETENVVAR Function GetEnvVar(Nom:PChar):PChar; WINDOS

Cette fonction permet de connaitre la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaines de caractères ASCIZ.

GETFATTR Procedure GetFAttr(fichier:File;Var attr:Word); WINDOS

Cette procédure permet de retourner les attributs du système d'exploitation d'un fichier.

GETFTIME Procedure GetFTime(fichier:File; heurecourte:LongInt); WINDOS

Cette procédure permet de connaitre la date et l'heure de la dernière modification d'un fichier.

GETINTVEC Procedure GetIntVec(Numero:Byte; Adresse:Pointer); WINDOS

Cette procédure permet de connaitre l'adresse d'un vecteur d'interruption.

GETKBCODEPAGE Fonction GetKBCodePage:Integer; WINPROCS

Cette fonction retourne le code de page chargé par le système d'exploitation Windows.

GETKEYBOARDTYPE Function GetKeyboardType(TypeFlag:Integer):Integer; WINPROCS

Cette fonction retourne l'information conçernant le clavier courant.

GETMEM Procedure GetMem(p:Pointer; t:Word); SYSTEM

Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.

GETTIME Procedure GetTime(var heure,minute, seconde,centsec:Word); WINDOS

Cette procédure permet de connaitre l'heure actuel du système d'exploitation.

GETVERIFY Procedure GetVerify(Var x:Boolean); WINDOS

Cette procédure permet d'indiquer si l'identificateur «Verify» du système exploitation est actif.

GOTO Goto etiquette;  

Ce mot réservé permet d'effectuer un branchement à une instruction correspondant à l'emplacement de l'étiquette.

GOTOXY Procedure GotoXY(colonne,ligne:Word); WINCRT

Cette procédure permet de fixer l'emplacement du curseur dans l'écran de texte virtuel.

HALT Procedure Halt(nbre:Word); SYSTEM

Cette fonction permet d'arrêter le programme ou le sous-programme actuellement en cours.

HI Function Hi(i:Word):Byte; SYSTEM

Cette fonction permet la partie haute de l'entier (physiquement le deuxième octet de l'entier).

IF If exp_bool Then inst1;
If exp_bool Then inst1 else Inst2;
 

Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions.

IMPLEMENTATION Implementation  

Ce mot réservé permet de spécifier la zone privé où sont décrits le code de l'unité.

IN elem In ensemble;  

Ce mot réservé permet d'indiquer une correspondance avec l'ensemble spécifié.

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]);
SYSTEM

Cette procédure permet d'incrémenter la valeur de la variable spécifié.

INHERITED Inherited method;  

Ce mot réservé permet de faire référence à sa méthode parent dans la POO (Programmation Orienté Objet).

INLINE InLine(hex1/hex2/hex3/...);
Procedure identp(param); InLine(hex1/hex2/hex3/...);
Function identf(param):typefunc; InLine(hex1/hex2/hex3/...);
 

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); SYSTEM

Cette procédure permet d'insérer une chaine de caractères dans une autre chaine de caractères à l'endroit spécifié.

INT Function Int(r:Real):Real; SYSTEM

Cette fonction permet de retourner la partie entière d'un nombre réel.

INTEGER identv1,identv2,...:Integer;
identt1,identt2,...=Integer;
SYSTEM

Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767).

INTERFACE Interface  

Ce mot réservé permet de définir la zone publique et les entêtes dans une unité.

INTERRUPT Procedure identproc(param); Interrupt;  

Ce mot réservé permet de définir une procédure écrite par le compilateur de manière à être appelable en tant qu'interruption.

INTR Procedure Intr(numero:Byte;reg:Registers); WINDOS

Cette procédure permet d'appeler l'interruption spécifié.

IORESULT Function IoResult:Word; SYSTEM

Cette fonction permet de connaitre le code d'erreur d'une opération effectué sur un fichier.

KEYPRESSED Function KeyPressed:Boolean; WINCRT

Cette fonction permet de vérifier si l'utilisateur appui actuellement sur une touche.

LABEL Label etiq1,etiq2,...;  

Ce mot réservé permet de définir des étiquettes utilisable habituellement par l'instruction «GOTO» ou comme adressage dans le code assembleur.

LENGTH Function Length(ch:String):Integer; SYSTEM

Cette fonction permet d'indiquer la longueur d'une chaine de caractères de format standard Pascal.

LIBRARY Library nom;
:
BEGIN ... END.
 

Ce mot réservé permet de définir une bibliothèque lorsque la compilation s'effectue sous Windows.

LN Function Ln(r:Real):Real; SYSTEM

Cette fonction permet de calculer le logarithme népérien (Naturel).

LO Function Lo(i:Word):Byte; SYSTEM

Cette fonction permet la partie base de l'entier (physiquement le premier octet de l'entier).

LONGINT identv1,identv2,...:LongInt;
identt1,identt2,...=LongInt;
SYSTEM

Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647).

MARK Procedure Mark(p:Pointer); SYSTEM

Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas.

MAXAVAIL Function MaxAvail:LongInt; SYSTEM

Cette fonction la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas.

MEMAVAIL Function MemAvail:LongInt; SYSTEM

Cette fonction la taille total en octet de mémoire dynamique allouable dans la mémoire de tas.

MKDIR Procedure MkDir(reper:String); SYSTEM

Cette procédure permet de créer un répertoire.

MOD entier1 MOD entier2  

Cet opérateur permet d'effectuer un Modulo, c'est-à-dire le restant d'une division.

MOVE Procedure Move(Var orig,dest;nbre:Word); SYSTEM

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.

MSDOS Procedure MsDos(registres:Registers); WINDOS

Cette procédure permet d'appeler l'interruption du système d'exploitation DOS: 21h.

NEW Procedure New(p:Pointer); SYSTEM

Cette procédure permet d'allouer de la mémoire dynamique pour une variable.

NIL NIL=Pointer(0,0); SYSTEM

Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien.

NOT NOT exp  

Cet opérateur permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques.

OBJECT Object[(parent)]  

Ce mot réservé permet de définir des objets (classe) dans la POO (Programmation Orienté Objet).

ODD Function Odd(i:LongInt):Boolean; SYSTEM

Cette fonction indique si la valeur entière est un nombre impaire.

OFS Function Ofs(ident):Word; SYSTEM

Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression.

OPENCLIPBOARD Function OpenClipboard(Wnd: HWnd): Bool; WINPROCS

Cette fonction permet de commencer un traitement avec le presse-papier.

OR boolean OR boolean
entier OR entier
 

Cet opérateur permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques.

ORD Function Ord(s):LongInt; SYSTEM

Cette fonction permet de connaitre le rang de la valeur scalaire, par exemple on peut connaitre le numéro de code ASCII d'un caractère de cette manière.

PACKED Type identyp=Packed typestruct;
Var identvar:Packed typestruct;
 

Ce mot réservé permet d'indiquer au compilateur d'utiliser le moins de mémoire possible pour la définition de la structure.

PACKTIME Procedure PackTime(heurelongue:DateTime; heurecourte:LongInt); WINDOS

Cette procédure de convertir la date et l'heure en format utilisable par le système d'exploitation DOS pour ses fichiers.

PARAMCOUNT Function ParamCount:Word; SYSTEM

Cette fonction retourne le nombre de paramètre passer au programme par le système d'exploitation.

PARAMSTR Function ParamStr( nbre:Word):String; SYSTEM

Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation.

PI Const Pi=3.1415926535897932385; SYSTEM

Cette constante retourne la valeur de nombre Pi (Π).

POS Function Pos(ch1,ch2:String):Integer; SYSTEM

Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaine de caractères dans une chaine de caractères de format standard Pascal.

PRED Function Pred(s:scalaire):scalaire; SYSTEM

Cette fonction permet de retourner la valeur précédente de l'expression.

PROCEDURE Procedure identproc(param);
corps de la procédure;
 

Ce mot réservé permet de définir une procédure.

PROGRAM Program identproc;
corps du programme.
 

Ce mot réservé permet le nom du programme Pascal.

PTR Function Ptr(seg,ofs:Word):Pointer; SYSTEM

Cette fonction retourne un pointeur à partir de l'adresse combiné du Segment et l'Offset.

RANDOM Function Random(max:Word):Word; SYSTEM

Cette fonction permet de générer un nombre aléatoire.

RANDOMIZE Procedure Randomize; SYSTEM

Cette procédure permet d'initialiser la générateur de nombre aléatoire.

READ Procedure Read([var fich:Text;]var1, var2,...); SYSTEM

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; WINCRT

Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier.

READLN Procedure ReadLn([Var fich:Text;]var1,var2,...); SYSTEM

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;
SYSTEM

Ce type d'identificateur permet de définir une variable réel de format Real.

RECORD Type identtype=Record
partie_fixe
partie_variable
End;
Var identvar:Record
partie_fixe
partie_variable
End;
SYSTEM

Ce mot réservé permet de définir des structures d'enregistrement contenu des variables.

RELEASE Procedure Release(p:Pointer); SYSTEM

Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié.

REMOVEDIR Procedure RemoveDir(Path:PChar); WINDOS

Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format ASCIZ.

RENAME Procedure Rename(Var fich:File; nouveaunom:String); SYSTEM

Cette procédure permet de renommer le nom d'un fichier.

REPEAT Repeat
instr1;
instr2;
...
instrn
Until expbool;
 

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); SYSTEM

Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié.

REWRITE Procedure Rewrite(Var fich:Text); SYSTEM

Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.

RMDIR Procedure RmDir(reper:String); SYSTEM

Cette procédure permet de supprimer un répertoire à partir de chaine de caractères de format standard Pascal.

ROUND Function Round(r:Real):LongInt; SYSTEM

Cette fonction retourne la valeur arrondie d'un nombre réel.

RUNERROR Procedure RunError(nbre:Word); SYSTEM

Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier.

SCROLLTO Procedure ScrollTo(X,Y:Integer); WINCRT

Cette procédure permet d'effectuer un défilement de la fenêtre jusqu'à ce que X et Y soient dans le coin supérieur gauche.

SEEK Procedure Seek(Var Fich:File; nbre:Word); SYSTEM

Cette procédure permet de fixer la position du pointeur dans un fichier spécifier.

SEEKEOF Function SeekEof(Var Fich:Text):Boolean; SYSTEM

Cette fonction indique si la fin du fichier binaire est atteinte.

SEEKEOLN Function SeekEoLn(Var Fich:Text):Boolean; SYSTEM

Cette fonction indique si la fin d'une ligne de fichier binaire est atteinte.

SET Type identype=Set of typbase;
Var identvar:Set of typbase;
 

Ce mot réservé permet de définir des ensembles.

SETCURDIR Procedure SetCurDir(Path:PChar); WINDOS

Cette procédure permet de changer le répertoire courant en utilisant des chaines de caractëres ASCIZ.

SETCURSORPOS Procedure SetCursorPos(X, Y: Integer); WINPROCS

Cette procédure permet de fixer les coordonnées du pointeur de la souris.

SETDATE Procedure SetDate(annee,mois,jour:Word); WINDOS

Cette procédure permet de changer la date du système d'exploitation.

SETFATTR Procedure SetFAttr(Var fichier:File;attr:Word); WINDOS

Cette procédure permet de fixer les attributs du système d'exploitation d'un fichier.

SETFTIME Procedure SetFTime(Var fichier:File; heurecourtante:LongInt); WINDOS

Cette procédure permet de fixer la date et l'heure de la dernière modification d'un fichier.

SETINTVEC Procedure SetIntVec(numero:Byte;adresse:Pointer); WINDOS

Cette procédure permet de fixer l'adresse d'un vecteur d'interruption.

SETTEXTBUF Procedure SetTextBuf(Var Fich:Text;Var buffer;Taille:Word); SYSTEM

Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte.

SETTIME Procedure SetTime(heure,minute, seconde,centsec:Word); WINDOS

Cette procédure permet de fixer l'heure actuel du système d'exploitation.

SETVERIFY Procedure SetVerify(X:Boolean); WINDOS

Cette procédure permet de fixer l'identificateur «Verify» du système exploitation.

SHL exp1 shl exp2  

Cet opérateur permet d'effectuer un décalage de bit vers la gauche.

SHORTINT identv1,identv2,...:ShortInt;
identt1,identt2,...=ShortInt;
SYSTEM

Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127).

SHR exp1 shr exp2  

Cet opérateur permet d'effectuer un décalage de bit vers la droite.

SIN Function Sin(r:Real):Real; SYSTEM

Cette fonction trigonométrique retourne le «Sinus».

SINGLE identv1,identv2,...:Single;
identt1,identt2,...=Single;
SYSTEM

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).

SIZEOF Function SizeOf(variable|type):Word;  

Ce mot réservé permet de connaitre la taille en octet d'une variable ou d'un type.

SPTR Function SPtr:Word; SYSTEM

Cette fonction retourne le contenu du registre SP.

SQR Function Sqr(x:type numérique):type du paramètre; SYSTEM

Cette fonction retourne le carré d'un nombre.

SQRT Function Sqrt(r:Real):Real; SYSTEM

Cette fonction retourne la racine carré d'un nombre.

SSEG Function SSeg:Word; SYSTEM

Cette fonction retourne le contenu du registre SS.

STR Procedure Str(nbre:format;Var ch:String); SYSTEM

Cette procédure permet de convertir un nombre en une chaines de caractères ASCIZ.

STRCAT Function StrCat(C1,C2:PChar):PChar; STRINGS

Cette fonction permet la concaténation de chaines de caractères ASCIZ.

STRCOMP Function StrComp(C1,C2:PChar):Integer; STRINGS

Cette fonction effectue la comparaison de deux chaines de caractères ASCIZ.

STRCOPY Function StrCopy(C1,C2:PChar):PChar; STRINGS

Cette fonction effectue la copie d'une chaine de caractères ASCIZ dans une autre chaine de caractères.

STRDISPOSE Procedure StrDispose(C:PChar); STRINGS

Cette procédure permet de libérer l'espace mémoire utilisé par la chaine de caractères ASCIZ.

STRECOPY Function StrECopy(C1,C2:PChar):PChar; STRINGS

Cette fonction effectue la copie d'une chaine de caractères ASCIZ dans une autre chaine de caractères et retourne un pointeur à la fin de cette chaine de caractères.

STREND Function StrEnd(C:PChar):PChar; STRINGS

Cette fonction retourne un pointeur à la fin de cette chaine de caractères ASCIZ.

STRICOMP Function StrIComp(C1,C2:PChar):Integer; STRINGS

Cette fonction permet de comparer deux chaines de caractères ASCIZ sans tenir compte des majuscules/minuscules.

STRING identv1,identv2,...:String;
identt1,identt2,...=String;
identv1,identv2,...:String[n];
identv1,identv2,...:Stirng[n];
SYSTEM

Ce type d'identificateur permet de définir une variable de chaine de caractères de format String.

STRLCAT Function StrLCat(C1,C2:PChar;Long:Word):PChar; STRINGS

Cette fonction permet la concaténation de chaines de caractères ASCIZ et de fixer une limite maximal de longueur.

STRLCOMP Function StrLComp(C1,C2;N:Word):Integer; STRINGS

Cette fonction effectue la comparaison le début de deux chaines de caractères ASCIZ.

STRLCOPY Function StrLCopy(C1,C2:PChar;N:Word):PChar; STRINGS

Cette fonction effectue la copier le début d'une chaine de caractères ASCIZ dans une autre chaine de caractères ASCIZ.

STRLEN Function StrLen(C:PChar):Word; STRINGS

Cette fonction permet d'indiquer la longueur d'une chaine de caractères ASCIZ.

STRLICOMP Function StrLIComp(C1,C2:PChar;N:Word):Integer; STRINGS

Cette fonction effectue la copier le début d'une chaine de caractères ASCIZ dans une autre chaine de caractères ASCIZ sans tenir compte des majuscules/minuscules.

STRLOWER Function StrLower(C:PChar):PChar; STRINGS

Cette fonction transforme en minuscule une chaine de caractères ASCIZ.

STRMOVE Function StrMove(C1,C2:PChar;L:Word):PChar; STRINGS

Cette fonction déplace un bloc de caractère dans une autre chaine de caractères ASCIZ.

STRNEW Function StrNew(C:PChar):PChar; STRINGS

Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaine de caractères ASCIZ.

STRPAS Function StrPas(C:PChar):String; STRINGS

Cette fonction retourne la conversion d'une chaine de caractères ASCIZ en une chaine de caractères de format Pascal.

STRPCOPY Function StrPCopy(C1:PChar;C2:String):PChar; STRINGS

Cette procédure retourne la conversion d'une chaine de caractères de format Pascal en une chaine de caractères ASCIZ.

STRPOS Function StrPos(C1,C2:PChar):PChar; STRINGS

Cette fonction retourne un pointeur sur la position d'une sous-chaine de caractères dans une chaine de caractères ASCIZ.

STRSCAN Function StrScan(C:PChar;Chr:Char):PChar; STRINGS

Cette fonction retourne un pointeur sur la position du premier caractère spécifié dans une chaine de caractères ASCIZ.

STRUPPER Function StrUpper(C:PChar):PChar; STRINGS

Cette fonction transforme en majuscule une chaine de caractères ASCIZ.

SUCC Function Succ(s:scalaire):scalaire; SYSTEM

Cette fonction permet de retourner la valeur suivante de l'expression.

SWAP Function Swap(i:Word):Word; SYSTEM

Cette fonction permet de retourner l'inversion des octets de poids fort et faible.

TEXT Type nomtyp=Text;
Var nomvar=Text;
SYSTEM

Ce type d'identificateur permet de définir une variable de fichier de format Text.

TRACKCURSOR Procedure TrackCursor; WINCRT

Cette procédure permet de faire défiler la fenêtre afin jusqu'à ce que le curseur.

TRUNC Function Trunc(r:Real):LongInt; SYSTEM

Cette fonction retourne la partie entière d'un nombre réel.

TRUNCATE Procedure Truncate(fich:File); SYSTEM

Cette procédure permet de couper à l'endroit actuel le contenu du fichier.

TYPE Type l'identificateur de type=sa description;  

Ce mot réservé permet de définir des types utilisateur.

UNIT Unit l'identificateur d'unité;  

Ce mot réservé permet de définir l'entête d'une unité.

UNPACKTIME Procedure UnpackTime(hcourte:LontInt;Var hlongue:DateTime); WINDOS

Cette procédure 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; SYSTEM

Cette fonction permet de convertir en chaine de caractères de format standard Pascal en majuscule.

USES Uses unit1,unit2,...;  

Ce mot réservé permet d'indiquer les unités devant être utilisé par le programme, l'unité ou «Library» courante.

VAL Procedure Val(ch:String; Var nbre,err:Integer); SYSTEM

Cette procédure permet de convertir une chaine de caractères en sa valeur numérique.

VAR Var ident11,ident12,...:type1;
ident21,ident22,...:type2;
 

Ce mot réservé permet de définir des variables.

VIRTUAL nom=Object
...
Procedure ...; Virtual;
Function ...; Virtual;
...
End;
 

Ce mot réservé permet de définir une fonction ou une procédure pouvant être remplacer par une nouvelle fixation dans la POO (Programmation Orienté Objet).

WHEREX Function WhereX:Byte; WINCRT

Cette fonction retourne la coordonnée horizontal texte courante dans l'écran de texte.

WHEREY Function WhereY:Byte; WINCRT

Cette fonction retourne la coordonnée vertical texte courante dans l'écran de texte.

WHILE While expression de valeur booléenne Do instruction simple ou composée  

Ce mot réservé permet de produire une boucle exécuté tant et aussi longueur que la condition est vrai.

WITH With identificateur d'enregistrement Do instruction simple ou composée  

Ce mot réservé permet de définir la structure d'enregistrement courante devant être utilisé pour les variables.

WORD identv1,identv2,...:Word;
identt1,itentt2,...=Word; ;
SYSTEM

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,...); SYSTEM

Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console.

WRITECHAR Procedure WriteChar(Chr:Char); WINCRT

Cette procédure permet d'écrire un caractère dans le tampon de l'écran de texte virtuel.

WRITELN Procedure WriteLn([var fich:File,]var1,var2,...); SYSTEM

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.

XOR boolean XOR boolean
entier XOR entier
 

Cet opérateur permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques.

Dernière mise à jour: Jeudi, le 29 juin 2006