Section courante

A propos

Section administrative du site

Mots clefs, procédures et fonctions

Utilisez le QP Advisor pour obtenir des descriptions et des informations complètes. Voici la liste des mots clefs, procédures et fonctions du QuickPascal :

Abs(x)

Renvoie la valeur absolue de x.


ABSOLUTE

Déclare qu'une variable réside à un emplacement mémoire spécifique.


Addr(x)

Renvoie l'adresse de x, où x est une variable, une constante typée, un identificateur de procédure ou un identificateur de fonction.


AND

Agit comme un opérateur ET logique ou au niveau du bit.


Append(FileVariable)

Ouvre un fichier texte existant FileVariable pour ajouter du texte supplémentaire.


ArcTan(x)

Renvoie l'arc tangente de x.


ARRAY[Ranges] OF Type

Définit Type comme type de base et Ranges comme plage d'indices, pour un type de tableau, une variable ou une constante.


Assign(FileVariable,Name)

Affecte la variable de fichier FileVariable au fichier externe nommé dans Name.


BEGIN

Démarre un bloc d'instructions.


BlockRead(FileVariable, Buffer, Count [[, RecordsRead] )

Lit le nombre d'enregistrements en mémoire à partir du fichier spécifié par FileVariable, en commençant par le premier octet occupé par Buffer. BlockRead renvoie éventuellement le nombre d'enregistrements lus avec succès dans RecordsRead.


BlockWrite(FileVariable, Buffer, Count [[, RecordsWritten]])

Écrit le nombre d'enregistrements de la mémoire dans le fichier spécifié par FileVariable, en commençant par le premier octet occupé par Buffer. BlockWrite renvoie éventuellement le nombre d'enregistrements écrits avec succès dans RecordsWritten.


CASE Selector OF Constant: StatementBlock;... END

Exécute le StatementBlock dont Constant correspond à Selector.


ChDir(NewDir)

Fait de NewDir le répertoire courant.


Chr(x)

Renvoie le caractère ASCII avec la valeur ordinale x.


Close(FileVariable)

Ferme le fichier ouvert spécifié par la variable de fichier FileVariable.


Concat(Str1 [, Str2,Str3...])

Renvoie les chaînes de caractères de paramètres (Str1, Str2,...) sous la forme d'une seule chaîne de caractères.


CONST

Démarre une section de définition constante.


Copy(String, Start, Count)

Renvoie une sous-chaîne de caractères String, Count de caractères de long, commençant par le numéro de caractère Start.


Cos(x)

Renvoie le cosinus de x.


CSeg

Renvoie la valeur du registre CS.


CSTRING[Length]

Définit une variable ou une constante comme une série de 255 caractères maximum se terminant par un octet nul, comme dans le langage de programmation C. L'entier Length spécifie la longueur maximale de la chaîne de caractères.


Dec(x[, Step])

Décrémente la variable x de 1 ; si Step est spécifié, x est décrémenté de Step.


Delete(String, Start, Count)

Renvoie une copie de String avec Count caractères supprimés, en commençant par le caractère numéro Start.


Dispose(p)

Supprime la variable dynamique vers laquelle p pointe et renvoie la mémoire dans la mémoire de tas.


DIV

Agit comme opérateur de division entière, i DIV j renvoie le quotient de i divisé par j arrondi à l'entier le plus proche de zéro.


DO

Introduit le bloc d'instructions avec WHILE, FOR et WITH.


DOWNTO

Indique que la valeur de fin d'une instruction FOR est inférieure à sa valeur de début et que la variable de contrôle est décrémentée de 1 à chaque itération.


DSeg

Renvoie la valeur du registre DS.


ELSE

Commence la clause par défaut dans une instruction IF...THEN...ELSE ou CASE.


END

Termine un bloc d'instructions.


Eof[(FileVariable)]

Renvoie l'état de fin de fichier pour le fichier FileVariable. Eof renvoie True si la fin du fichier est atteinte, sinon il renvoie False. Si vous omettez FileVariable, Eof vérifie l'état du fichier d'entrée standard.


Eoln[( FileVariable)]

Renvoie l'état de fin de ligne. Eoln renvoie True si la fin de la ligne est atteinte, sinon il renvoie False. Si vous omettez FileVariable, Eoln vérifie l'état du fichier d'entrée standard.


Erase(FileVariable)

Efface le fichier référencé par FileVariable.


Exit

Dans une procédure ou une fonction, provoque le retour du contrôle au programme principal. Dans le programme principal, Exit interrompt l'exécution du programme.


Exp(x)

Renvoie l'exponentielle de x, c'est-à-dire la valeur e élevée à la puissance x.


EXTERNAL

Identifie une procédure compilée séparément ou une fonction écrite en langage de programamtion assembleur.


FILE [OF ComponentType]

Déclare un type de fichier composé de valeurs de type ComponentType.


FilePos(FileVariable)

Renvoie la position actuelle d'un fichier ouvert référencé par la variable de fichier FileVariable.


FileSize(FileVariable)

Renvoie la taille (en octets) d'un fichier ouvert référencé par la variable de fichier FileVariable.


FillChar(Variable,Count,Character)

Remplit de Count les octets contigus de mémoire avec Character (soit une valeur ASCII, soit un caractère littéral entre guillemets simples), en commençant par le premier octet occupé par Variable.


Flush(FileVariable)

Écrit sur le disque le tampon du fichier texte référencé par FileVariable.


FOR ControlVariable:=StartVal {TO I DOWNTO} EndVal DO StatementBlock

Exécute StatementBlock tant que la valeur de ControlVariable est comprise entre sa valeur de début StartVal et sa valeur de fin EndVal, inclus. Utilisez TO si EndVal est supérieur à StartVal, ou DOWNTO si EndVal est inférieur à StartVal. FOR augmente (avec TO) ou décrémente (avec DOWNTO) ControlVariable de 1 chaque fois qu'il exécute StatementBlock.


FORWARD

Déclare une procédure mais omet sa définition jusqu'à une seconde déclaration. Cela permet de référencer mutuellement des procédures.


Frac(x)

Renvoie la partie fractionnaire du nombre réel x.


FreeMem(Pointer,Size)

Libère de Size octets de mémoire dynamique à l'adresse Pointer.


FUNCTION Identifier[([VAR] Param1 [,Param2 ...]:Ptype1[; [[VAR] Param3[,Param4 ...]:Ptype2 ...])]:Typename

Définit une fonction nommée Identifier renvoyant une valeur de type Typename. Tous les paramètres (Param1, Param2,...) de la fonction doivent être déclarés avec leur type (Ptype1, Ptype2,...). Chaque fonction doit renvoyer une valeur.


GetDir(Drive,Path)

Renvoie le répertoire courant dans la chaîne de caractères Path, étant donné l'entier Drive. Définir Drive sur 0 utilise l'unité de disque actuel, Drive sur 1 utilise l'unité de disque A, Drive sur 2 utilise l'unité de disque B,...


GetMem(Pointer,Size)

Crée une nouvelle variable dynamique de Size octets à partir de la mémoire de tas, en définissant l'emplacement Pointer.


GOTO LabelName

Transfère inconditionnellement le contrôle du programme à l'instruction au niveau de l'étiquette LabelName.


Halt[(Code)]

Arrête l'exécution du programme et retourne sous DOS. Vous pouvez éventuellement inclure le code de sortie du programme.


Hi(x)

Renvoie l'octet de poids fort de x, un mot ou un entier.


IF BooleanExpression THEN StatementBlock1 [[ELSE StatementBlock2 ]

Exécute StatementBlock1 si BooleanExpression vaut True, sinon exécute StatementBlock1.


IMPLEMENTATION

Indique le début de la section de l'unité définissant les procédures et les fonctions de l'unité. Les identificateurs déclarés dans cette section sont privés.


IN

Agit comme opérateur membre de pour les ensembles. IN est utilisé pour tester la présence d'un élément dans un ensemble.


Inc(x,[Step])

Incrémente la variable x de 1 ; si Step est spécifié, x est incrémenté de Step.


INHERITED

Modifie un message pour faire référence à la méthode parent.


INLINE(MachineCode)

Définit le code machine étant inséré dans le programme.


Insert(String,Substring,Start)

Insère la chaîne de caractères Substring dans la chaîne de caractères String, en commençant au caractère numéro Start. Si la chaîne de caractères résultante comporte plus de 255 caractères, elle est tronquée à 255 caractères.


Int(x)

Renvoie la partie entière du nombre réel x.


INTERFACE

Indique le début de la section unité déclarant les variables, constantes, procédures et fonctions disponibles pour le programme appelant.


INTERRUPT

Déclare une procédure comme une procédure d'interruption. Les procédures d'interruption peuvent gérer les interruptions de programme.


IOResult

Renvoie l'état de l'opération d'entrée/sortie la plus récente. Un état de 0 indique que l'opération d'entrée/sortie a réussi.


LABEL {Identifier 10..9999}

Déclare l'identifiant de l'étiquette ou un nombre. Les étiquettes sont la destination des instructions GOTO.


Length(String)

Renvoie la longueur de la chaîne de caractères String.


Ln(x)

Renvoie le logarithme népérien de x.


Lo(x)

Renvoie l'octet de poids faible de x, un mot ou un entier.


Mark(Pointer)

Enregistre le sommet actuel de la mémoire de tas dans Pointer.


MaxAvail

Renvoie la taille (en octets) du plus grand bloc continu de mémoire libre dans la mémoire de tas.


MemAvail

Renvoie la mémoire libre totale dans le tas en octets.


Member(ObjectVariable, ClassId)

Renvoie True si ObjectVariable est membre de la classe ClassId, et False sinon.


MkDir(NewDir)

Crée un nouveau répertoire avec le chemin donné dans la chaîne de caractères NewDir.


MOD

Agit en tant qu'opérateur de division modulaire. L'expression i MOD j renvoie le reste de i DIV j.


Move(Source,Destination,Count)

Copies Nombre d'octets de la source vers la destination.


New(Pointer)

Alloue de l'espace pour une nouvelle variable dynamique dans le tas et définit Pointer sur l'adresse de la nouvelle variable. Le type de pointeur détermine la quantité de mémoire que New alloue.


NIL

Indique la valeur d'un pointeur ne pointant sur rien.


NOT

Agit comme opérateur de négation logique ou au niveau du bit.


OBJECT[(Parent)]

Définit un type ou une classe d'objet, descendant de la classe Parent.


Odd(x)

Renvoie True si l'intégrale x est impaire, False si x est pair.


OF

Identifie le type de base d'un ARRAY, FILE ou SET, ou introduit la liste constante trouvée dans une instruction CASE.


Ofs(x)

Renvoie le déplacement de x, une variable, une constante typée, une procédure ou un nom de fonction.


OR

Agit comme l'opérateur OU logique ou au niveau du bit.


Ord(x)

Renvoie le nombre ordinal de x (une variable de type ordinal).


OVERRIDE

Redéfinit une méthode parent pour faire quelque chose de nouveau.


PACKED

Requis par la norme Pascal. Ne sert qu'à distinguer les types en QuickPascal.


ParamCount

Renvoie le nombre de paramètres de ligne de commande.


ParamStr(i)

Renvoie une chaîne étant le zième paramètre de ligne de commande. Le numéro de paramètre 0 est le chemin du programme dans les versions DOS 3.1 et ultérieures.


Pi

Renvoie la valeur Pi (3,1415926535897932385). La précision de la valeur varie en fonction du matériel à virgule flottante présent.


Pointer

Définit une variable comme type de pointeur générique. Une variable de type POINTER doit être affectée à une variable d'un type de pointeur spécifique avant de pouvoir être déréférencée.


Pos(Substring,String)

Renvoie la position de départ de la chaîne de caractères Substring dans la chaîne de caractères String.


Pred(x)

Renvoie le prédécesseur de x dans la liste des valeurs de son type ordinal.


PROCEDURE Identifier[([VAR] Param1 [, Param2 ...] ;Ptype1; [;[VAR Param3[, Param4 ...]:Ptype2 ...])]

Définit une procédure nommée Identifier. Tous les paramètres (Param1, Param2,...) de la procédure doivent être déclarés avec leur type (Ptype1, Ptype2,...).


PROGRAM [ProgName]

Déclare un programme avec le nom ProgName.


Ptr(Seg,Off)

Convertit un segment et un décalage en une adresse de pointeur ; Seg et Off sont tous deux de type Word.


Random[(Limit)]

Renvoie un nombre réel aléatoire entre 0 et 1, ou un nombre entier aléatoire entre 0 et Limit.


Randomize

Initialise le générateur de nombres aléatoires.


Read([FileVariable,]Var1 [, Var2 ...])

Lit une ou plusieurs valeurs à partir du périphérique d'entrée standard ou, éventuellement, à partir du spécificateur de fichier FileVariable.


ReadLn([FileVariable,]Var1 [, Var2 ... ])

Exécute la procédure Read, puis passe au début de la ligne suivante du fichier texte spécifié par FileVariable.


RECORD FieldList END

Crée une variable composée constituée des éléments répertoriés dans FieldList. Les différents champs d'un enregistrement peuvent avoir différents types.


Release(Pointer)

Renvoie la valeur du pointeur de tas vers Pointer, étant précédemment obtenue par Mark.


Rename(FileVariable, NewName)

Renomme le fichier externe spécifié par la variable de fichier FileVariable en la chaîne de caractères de nom NewName.


REPEAT StatementBlock UNTIL BooleanExpression

Exécute StatementBlock tant que BooleanExpression reste False. Lorsque BooleanExpression devient True, le contrôle passe à l'instruction suivant l'instruction UNTIL.


Reset(FileVariable [, Size])

Ouvre le fichier spécifié par FileVariable avec une taille d'unité de transfert de données de Size.


Rewrite(FileVariable [, Size])

Crée et ouvre un nouveau fichier FileVariable, avec une taille d'unité de transfert de données de Size. Si FileVariable existe déjà, il est tronqué à une longueur de zéro.


RmDir(Dir)

Supprime le répertoire vide nommé Dir.


Round(x)

Arrondit le nombre réel x au nombre entier le plus proche.


RunError[(ErrorNum)]

Arrête l'exécution du programme avec le numéro d'erreur d'exécution ErrorNum ou l'erreur d'exécution 0 si ErrorNum n'est pas spécifié.


Seek(FileVariable,Pos)

Déplace la position actuelle du fichier spécifié par FileVariable vers la position Pos.


SeekEof[[FileVariable)]

Renvoie l'état de fin de fichier pour le fichier texte spécifié par FileVariable, en sautant les blancs, les tabulations et les marqueurs de fin de ligne. La position réelle du fichier ne change pas.


SeekEoln[(FileVariable)]

Renvoie l'état de fin de ligne du fichier texte spécifié par FileVariable, en sautant les blancs et les tabulations.


Seg(x)

Renvoie le segment contenant x, une variable, une constante typée, une procédure ou un nom de fonction.


Self

Fait référence à l'objet ayant reçu un message, utilisé par les méthodes.


SET OF OrdinalType

Identifie OrdinalType comme type de base pour un type d'ensemble, une constante ou une variable.


SetTextBuf(FileVariable, Buffer [,Size])

Attribue au fichier texte FileVariable un tampon de Size octets en mémoire en commençant par Buffer. Si Size est omis, SizeOf(Buffer) est supposé.


SHL

Agit comme l'opérateur de décalage vers la gauche au niveau du bit. L'expression i SHL j décale la valeur de i vers la gauche de j bits.


SHR

Agit comme opérateur de décalage vers la droite au niveau du bit. L'expression i SHR j décale la valeur de i vers la droite de j bits.


Sin(x)

Renvoie le sinus de x.


SizeOf(x)

Renvoie la taille de la variable, constante typée ou type x en octets.


SPtr

Renvoie la valeur du registre SP, le déplacement actuel du pointeur de pile dans le segment de pile.


Sqr(x)

Renvoie le carré de x.


Sqrt(x)

Renvoie la racine carrée de x, un entier positif ou un nombre réel.


SSeg

Renvoie la valeur du registre SS, l'adresse du segment de pile du pointeur de pile.


Str(Number[:Width[:Decimals]], String)

Convertit la valeur numérique Number en chaîne de caractères String. Les paramètres Width et Decimals spécifient la largeur totale et le nombre de décimales apparaissant dans la chaîne de caractères.


STRING[ [Length] ]

Définit une variable ou une constante comme une série de 255 caractères maximum. L'entier Length spécifie la longueur maximale de la chaîne de caractères.


Succ(x)

Renvoie le successeur de x dans la liste des valeurs de son type ordinal.


Swap(x)

Échange les octets de poids fort et de poids faible de x, un entier ou un mot.


THEN StatementBlock

Utilisé dans la seconde moitié d'une instruction IF...THEN. Si la condition dans la partie IF de l'instruction est True, les instructions de StatementBlock s'exécutent.


TO

Indique que la valeur de fin d'une instruction FOR est supérieure à sa valeur de départ et que la variable de contrôle sera incrémentée de un.


Trunc(x)

Tronque une valeur réelle x en entier.


Truncate(FileVariable)

Tronque le fichier spécifié par FileVariable à la position actuelle du fichier.


TYPE

Commence une section de définition de type.


UNIT Identifier

Identifie le code suivant en tant qu'unité et donne à l'unité le nom Identifier.


UNTIL BooleanExpression

Termine une instruction REPEAT lorsque BooleanExpression devient True.


UpCase(Char)

Renvoie le caractère Char en majuscule.


USES Identifier[, Identifier]...

Identifie les unités requises par le programme pour résoudre les références aux identificateurs définis dans les unités.


Val(String, Number, ErrorPosition)

Convertit la chaîne de caractères numérique String en sa représentation numérique Number. Si String ne représente pas un nombre, ErrorPosition renvoie la position du premier caractère incriminé.


VAR

Commence une section de déclaration de variable ou déclare un paramètre de variable.


WHILE BooleanExpression DO StatementBlock

Exécute StatementBlock tant que BooleanExpression reste True. Lorsque BooleanExpression devient False, le contrôle passe à l'instruction suivant StatementBlock.


WITH RecordName1 [, RecordName2 ...] DO StatementBlock

Permet aux instructions dans StatementBlock de faire référence aux champs d'un ou plusieurs enregistrements sans spécifier les noms des enregistrements (RecordName1,RecordName2...).


Write([FileVariable ,]Var1[,Var2...])

Écrit une ou plusieurs valeurs sur le périphérique de sortie standard ou dans le fichier spécifié par FileVariable.


WriteLn([FileVariable,]Var1[,Var2...])

Exécute la procédure Write, puis envoie un marqueur de fin de ligne au périphérique de sortie standard ou au fichier spécifié par une FileVariable.


XOR

Agit comme l'opérateur OU exclusif logique ou au niveau du bit.

Procédures et fonctions Crt

AssignCrt(FileVariable)

Associe une variable de fichier texte FileVariable au périphérique CRT (écran).


ClrEol

Efface une ligne du curseur jusqu'à la fin de la ligne.


ClrScr

Efface la fenêtre et déplace le curseur vers le coin supérieur gauche.


Delay(Microseconds)

Suspend l'exécution du programme pendant une durée spécifiée.


DelLine

Supprime la ligne à l'emplacement actuel du curseur.


GotoXY(x,y)

Déplace le curseur sur la colonne et la ligne désignées.


HighVideo

Active la vidéo haute intensité pour la couleur de premier plan actuelle.


InsLine

Insère une ligne vide à l'emplacement actuel du curseur.


KeyPressed

Renvoie True si le tampon du clavier contient un caractère.


LowVideo

Désactive la vidéo haute intensité pour la couleur de premier plan actuelle.


NormVideo

Restaure les couleurs et les attributs du texte étant en vigueur au démarrage du programme.


NoSound

Éteint le haut-parleur de l'ordinateur.


ReadKey

Renvoie un caractère du tampon du clavier mais ne fait pas écho au caractère à l'écran.


Sound(Frequency)

Génère une tonalité à partir du haut-parleur de l'ordinateur à la fréquence spécifiée.


TextBackground(Color)

Définit la couleur d'arrière-plan pour la sortie des caractères.


TextColor(Color)

Définit la couleur de premier plan et l'attribut de clignotement pour la sortie des caractères.


TextMode(Mode)

Règle l'affichage sur le mode texte spécifié.


WhereX

Renvoie la coordonnée x actuelle du curseur de texte.


WhereY

Renvoie la coordonnée y actuelle du curseur de texte.


Window(x1,y1,x2,y2)

Définit une fenêtre d'affichage de texte. Les coordonnées donnent les coins supérieur gauche et inférieur droit de la fenêtre.

Procédures et fonctions Dos


DiskFree(DriveNumber)

Renvoie le nombre d'octets d'espace libre sur l'unité de disque spécifié.


DiskSize(DriveNumber)

Renvoie la capacité totale en octets de l'unité de disque spécifié.


DosExitCode

Renvoie le code de sortie d'un processus enfant.


DosVersion

Renvoie le numéro de version du système d'exploitation.


EnvCount

Renvoie le nombre de variables définies dans l'environnement DOS.


EnvStr(EnvironmentStringIndex)

Renvoie la valeur d'une variable de l'environnement DOS.


Exec(ProgramPath,CommandLine)

Charge et exécute un processus enfant tout en suspendant le processus parent.


FExpand(FilePath)

Développe un nom en un nom de chemin DOS complet.


FindFirst(SearchPattern,Attributes,Matched)

Recherche dans le répertoire spécifié le premier fichier correspondant au SearchPattern et à l'ensemble d'attributs donnés.


FindNext(Matched)

Recherche dans le répertoire spécifié le fichier suivant correspondant au SearchPattern et aux attributs spécifiés dans un appel précédent à FindFirst.


FSearch(FilePath,DirectoryList)

Recherche un fichier dans une liste de répertoires.


FSplit(FilePath,Directory,Filename,Extension)

Sépare un nom de chemin en son répertoire, son nom de base et ses parties d'extension.


GetCBreak(Breaking)

Obtient l'état actuel de la vérification CTRL+BREAK du DOS.


GetDate(Year,Month,Day,DayOfWeek)

Obtient la date système actuelle.


GetEnv(EnvironmentstringLabel)

Renvoie la valeur actuelle d'une variable d'environnement DOS.


GetFAttr(FileVariable,Attribute)

Obtient les attributs d'un fichier.


GetFTime(FileVariable,TimeStamp)

Obtient le LongInt représentant la date et l'heure de modification d'un fichier.


GetIntVec(InterruptNumber,Vector)

Obtient l'adresse vectorielle pour un numéro d'interruption donné.


GetTime(Hour, Minute, Second, Sec100 )

Obtient l'heure système actuelle.


GetVerify(Verifying)

Obtient l'état actuel de l'indicateur de vérification DOS.


Intr(InterruptNumber,RegisterValues)

Appelle une interruption logicielle, chargeant et renvoyant des valeurs de registre.


Keep(ExitCode)

Termine un programme mais le garde en mémoire.


MsDos(RegisterValues)

Appels l'interruption $21 du DOS.


PackTime(DateTime,TimeStamp)

Convertit un enregistrement DateTime non compressé en un horodatage LongInt compressé,


SetCBreak(Breaking)

Active ou désactive la vérification CTRL+BREAK du DOS.


SetDate(Year, Month, Day)

Définit la date système actuelle.


SetFAttr(FileVariable, Attribute)

Définit les attributs d'un fichier.


SetFTime(FileVariable, TimeStamp)

Définit la date et l'heure d'un enregistrement de modification de fichier.


SetIntVec(InterruptNumber, Vector)

Installe un nouveau gestionnaire d'interruptions. Si un programme modifie un vecteur d'interruption, il doit le restaurer avant de se terminer.


SetTime(Hour, Minute, Second, Sec100)

Définit l'heure du système.


SetVerify(Verifying)

Définit l'état de l'indicateur de vérification DOS.


SwapVectors

Permute les vecteurs d'interruption avec les valeurs précédemment enregistrées.


UnpackTime(TimeStamp, DateTime)

Convertit le paramètre TimeStamp de type LongInt en un enregistrement DateTime décompressé.

Interface de l'unité Printer

L'imprimante ne contient aucune procédure ou fonction. Il connecte la variable de fichier Lst avec le port de l'imprimante. L'utilisation de Lst dans une instruction Write ou WriteLn envoie le texte à l'imprimante :

  1. Write(Lst,'Ce texte va à l''imprimante.');

Lst est une variable de texte affectée à la variable de fichier PRN et préconnectée au port d'imprimante LPT1.

Procédures et fonctions MSGraph


_Arc(x1,y1,x2,y2,x3,y3,x4,y4)

Dessine un arc en fonction du rectangle de délimitation et des points de début et de fin dans les coordonnées de la fenêtre.


_Arc_wxy(wxy1,wxy2,wxy3,wxy4)

Dessine un arc en fonction du rectangle de délimitation et des points de début et de fin dans les coordonnées de la fenêtre dans les enregistrements _WXYCoord.


_ClearScreen(Area)

Efface la zone spécifiée de l'écran.


_DisplayCursor(Toggle)

Spécifie s'il faut réactiver le curseur ou le laisser désactivé après l'exécution des routines graphiques.


_Ellipse(Control,x1,y1,x2,y2)

Dessine une ellipse en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre.


_Ellipse_w(Control,wx1,wy1,wx2,wy2)

Dessine une ellipse en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre.


_Ellipse_wxy(Control,wxy1,wxy2)

Dessine une ellipse en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre dans les champs wxy1 et wxy2 de l'enregistrement _WXYCoord.


_FloodFill(x,y,Boundary)

Remplit une zone avec la couleur et le masque de remplissage actuels. Si le point (x, y) se trouve à l'intérieur de la figure, il remplit l'intérieur ; si (x, y) se trouve à l'extérieur de la figure, il remplit l'arrière-plan. x et y sont donnés dans les coordonnées de la fenêtre.


_FloodFill_w(wx,wy,Boundary)

Remplit une zone avec la couleur et le masque de remplissage actuels. Si le point (x, y) se trouve à l'intérieur de la figure, il remplit l'intérieur ; si (x, y) se trouve à l'extérieur de la figure, il remplit l'arrière-plan. wx et wy sont donnés en coordonnées de fenêtre.


_GetActivePage

Renvoie le numéro de la page active actuelle.


_GetArcInfo(Start, End, Paint)

Renvoie des informations sur le dernier _Arc ou _Pie dessiné. Le point de départ, le point de fin et le point de peinture sont renvoyés dans les enregistrements _XYCoord.


_GetBkColor

Renvoie la couleur d'arrière-plan actuelle.


_GetColor

Renvoie l'index de couleur actuel.


_GetCurrentPosition(xy)

Renvoie la position actuelle du curseur graphique dans les coordonnées de la fenêtre dans l'enregistrement _XYCoord xy.


_GetCurrentPosition_wxy(wxy)

Renvoie la position actuelle du curseur graphique dans les coordonnées de la fenêtre dans l'enregistrement _WXYCoord wxy.


_GetFillMask(Mask)

Renvoie le masque de remplissage actuel dans Mask, s'il est défini.


_GetFontInfo(FInfo)

Obtient les caractéristiques de police actuelles et les renvoie dans l'enregistrement _FontInfo FInfo.


_GetGTextExtent(TextString)

Renvoie la largeur en pixels requise pour afficher la chaîne de caractères TextString dans la police de caractères actuelle avec la fonction _OutGText.


_GetGTextVector(Vector)

Renvoie le vecteur de rotation actuel appliqué à la sortie de texte basée sur la police de caractères dans le vecteur d'enregistrement _XYCoord. La valeur par défaut est (1,0).


_GetImage(x1,y1,x2,y2,Image)

Entrepose l'image de l'écran à l'intérieur du rectangle de délimitation spécifié dans les coordonnées de la fenêtre. Entrepose l'image dans le tampon Image. Le rectangle doit se trouver entièrement dans la zone de découpage actuelle.


_GetImage_w(wx1, wy1, wx2, wy2, Image)

Entrepose l'image de l'écran à l'intérieur du rectangle de délimitation spécifié dans les coordonnées de la fenêtre. Entrepose l'image dans le tampon Image. Le rectangle doit se trouver entièrement dans la zone de découpage actuelle.


_GetImage_wxy(wxy1, wxy2, Image)

Entrepose l'image de l'écran à l'intérieur du rectangle de délimitation spécifié dans les coordonnées de la fenêtre dans les enregistrements _WXYCoord wxy1 et wxy2. Entrepose l'image dans le tampon Image. Le rectangle doit se trouver entièrement dans la zone de découpage actuelle.


_GetLineStyle

Renvoie le masque de style de ligne actuel.


_GetPhysCoord(x,y,xy)

Traduit les coordonnées de la fenêtre (x, y) en coordonnées d'écran physiques et les renvoie dans l'enregistrement _XYCoord xy.


_GetPixel(x,y)

Renvoie la valeur de pixel (index de couleur) à l'emplacement spécifié dans les coordonnées de la fenêtre (x, y).


_GetPixel_w(wx,wy)

Renvoie la valeur du pixel (index de couleur) à l'emplacement spécifié dans les coordonnées de la fenêtre (wx, wy).


_GetTextColor

Renvoie l'index de couleur (attribut) de la couleur de texte actuelle.


_GetTextCursor

Renvoie l'attribut actuel du curseur (forme) dans les modes texte.


_GetTextPosition(r,c)

Renvoie la position actuelle de la ligne et de la colonne du curseur de texte.


_GetTextWindow(r1,c1,r2,c2)

Renvoie les limites de la fenêtre de texte actuelle en coordonnées de ligne et de colonne.


_GetVideoConfig(vc)

Renvoie la configuration actuelle de l'environnement graphique dans l'enregistrement _VideoConfig vc.


_GetViewCoord(x,y,xy)

Traduit les coordonnées physiques (x, y) en coordonnées de la fenêtre, renvoyant les coordonnées de la fenêtre dans l'enregistrement _XYCoord xy.


_GetViewCoord_w(wx,wy,xy)

Traduit les coordonnées de la fenêtre (wx, wy) en coordonnées de la fenêtre, renvoyant les coordonnées de la fenêtre dans l'enregistrement _XYCoord xy.


_GetViewCoord_wxy(wxy,xy)

Traduit les coordonnées de la fenêtre données dans l'enregistrement _WXYCoord wxy en coordonnées de la fenêtre, renvoyant les coordonnées de la fenêtre dans l'enregistrement _XYCoord xy.


_GetVisualPage

Renvoie le numéro de page visuel actuel.


_GetWindowCoord(x,y,wxy)

Traduit les coordonnées de la fenêtre (x, y) en coordonnées de fenêtre et les renvoie dans l'enregistrement _WXYCoord wxy.


_ImageSize(x1,y1,x2,y2)

Renvoie le nombre d'octets nécessaires pour entreposer l'image à l'intérieur du rectangle englobant spécifié par les coordonnées de la fenêtre (x1, y1), (x2, y2). Cette fonction renvoie un LongInt.


_ImageSize_w(wx1,wy1,wx2,wy2)

Renvoie le nombre d'octets nécessaires pour entreposer l'image à l'intérieur du rectangle englobant spécifié par les coordonnées de la fenêtre (wx1, wy1), (wx2, wy2). Cette fonction renvoie un LongInt.


_ImageSize_wxy(wxy1,wxy2)

Renvoie le nombre d'octets nécessaires pour entreposer l'image à l'intérieur du rectangle de délimitation spécifié par les coordonnées de la fenêtre dans les enregistrements _WXYCoord wxy1 et wxy2. Cette fonction renvoie un LongInt.


_LineTo(x,y)

Dessine une ligne de la position actuelle au point spécifié dans les coordonnées de la fenêtre, en utilisant la couleur actuelle, le masque de style de ligne et le mode d'écriture logique.


_LineTo_w(wx,wy)

Dessine une ligne de la position actuelle au point spécifié dans les coordonnées de la fenêtre, en utilisant la couleur actuelle, le masque de style de ligne et le mode d'écriture logique.


_MoveTo(x,y)

Déplace le curseur graphique au point spécifié par les coordonnées de la fenêtre (x,y).


_MoveTo_w(wx,wy)

Déplace le curseur graphique au point spécifié par les coordonnées de la fenêtre (wx, wy).


_OutGText(TextString)

Affiche TextString à l'écran en utilisant la police de caractères et la couleur graphiques actuelles à la position actuelle du curseur graphique.


_OutMem(TextString,Length)

Affiche TextString à l'écran à la position actuelle du curseur de texte. Cette procédure traite les caractères ASCII 0, 10 et 13 comme des caractères graphiques. Le formatage n'est pas pris en charge.


_OutText(TextString)

Affiche TextString à l'écran à la position actuelle du curseur de texte. Le formatage n'est pas pris en charge, à l'exception du retour chariot et du saut de ligne.


_Pie(Control,x1,y1,x2,y2,x3,y3,x4,y4)

Dessine un coin en forme de tarte en fonction du contrôle de remplissage, du rectangle de délimitation, du point de départ et du point de fin. Toutes les coordonnées sont données dans les coordonnées de la fenêtre.


_Pie_wxy(Control, wxy1, wxy2, wxy3, wxy4)

Dessine un coin en forme de tarte en fonction du contrôle de remplissage, du rectangle de délimitation, du point de départ et du point de fin. Toutes les coordonnées sont données dans les enregistrements _WXYCoord.


_PutImage(x,y,Image,Action)

Transfère l'image entreposée dans le tampon Image à l'écran (à l'aide de l'opérateur logique Action) avec le coin supérieur gauche aux coordonnées spécifiées de la fenêtre. Si l'image ne tient pas complètement dans la zone de découpage actuelle, l'image n'est pas transférée.


_PutImage_w(wx, wy, Image, Action)

Transfère l'image entreposée dans le tampon Image à l'écran (à l'aide de l'opérateur logique Action) avec le coin supérieur gauche aux coordonnées de fenêtre spécifiées. Si l'image ne tient pas complètement dans la zone de découpage actuelle, l'image n'est pas transférée.


_Rectangle(Control,x1,y1,x2,y2)

Dessine un rectangle en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre, en utilisant la couleur actuelle, le masque de style de ligne et le mode d'écriture logique.


_Rectangle_w(Control,wx1,wy1,wx2,wy2)

Dessine un rectangle en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre, en utilisant la couleur actuelle, le masque de style de ligne et le mode d'écriture logique.


_Rectangle_wxy(Control,wxy1,wxy2)

Dessine un rectangle en fonction du contrôle de remplissage et du rectangle de délimitation dans les coordonnées de la fenêtre spécifiées dans les enregistrements _WXYCoord wxy1 et wxy2 et en utilisant la couleur actuelle, le masque de style de ligne et le mode d'écriture logique.


_RegisterFonts(PathName)

Enregistre les polices de caractères dans le fichier indiqué dans PathName.


_RemapAllPalette(NewPalette)

Recartographie simultanément toute la palette de couleurs, en fonction d'un tableau de valeurs de couleur.


_RemapPalette(Index,Value)

Recartographie l'index de couleur Index sur la valeur de couleur Value.


_ScrollTextWindow(Count)

Fait défiler la fenêtre de texte actuelle par nombre de lignes. Si Count est positif, le texte défile vers le haut ; si négatif, le texte défile vers le bas.


_SelectPalette(Number)

Définit la palette active sur le numéro de palette Number dans les modes graphiques CGA et Olivetti.


_SetActivePage(Page)

Fait de la page numéro de page la page active pour la sortie graphique, disponible uniquement pour les configurations prenant en charge plusieurs pages d'écran.


_SetBkColor(Color)

Définit la couleur d'arrière-plan actuelle sur Color.


_SetClipRgn(x1,y1,x2,y2)

Limite l'affichage des graphiques et du texte de police suivants au rectangle de délimitation, indiqué dans les coordonnées de la fenêtre.


_SetColor(Color)

Définit la couleur graphique actuelle sur l'index de couleur Color.


_SetFillMask(Mask)

Définit le masque de remplissage actuel.


_SetFont(Options)

Sélectionne une nouvelle police de caractères active parmi l'une des polices enregistrées. La sélection de la police de caractères est basée sur les caractéristiques spécifiées par Options.


_SetGTextVector(xvect,yvect)

Définit le vecteur de rotation actuel appliqué à la sortie de texte basée sur la police de caractères. La valeur par défaut est le texte horizontal (1,0).


_SetLineStyle(Style)

Définit le masque de style de ligne actuel sur Style. Le masque de style de ligne affecte la sortie de _LineTo et _Rectangle.


_SetPixel(x,y)

Remplace le pixel spécifié par la couleur actuelle. Le point est spécifié dans les coordonnées de la fenêtre.


_SetPixel_w(wx,wy)

Définit le pixel spécifié sur la couleur actuelle. Le point est spécifié dans les coordonnées de la fenêtre.


_SetTextColor(Color)

Définit la couleur du texte sur l'index de couleur Color. La sortie de texte ultérieure de _OutText et _OutMem apparaît dans la nouvelle couleur.


_SetTextCursor(Attr)

Définit la forme du curseur en mode texte.


_SetTextPosition(r,c)

Déplace la position du curseur de texte sur la ligne et la colonne spécifiées, par rapport à la fenêtre de texte actuelle.


_SetTextRows(Rows)

Définit le nombre de lignes disponibles pour les modes texte.


_SetTextWindow(r1,c1,r2,c2)

Définit les limites supérieure gauche et inférieure droite de la fenêtre de texte actuelle. La sortie de _OutText et _OutMem est limitée à cette fenêtre.


_SetVideoMode(Mode)

Sélectionne un mode d'écran pour une configuration matérielle/d'affichage particulière.


_SetVideoModeRows(Mode,Rows)

Définit le mode d'affichage et le nombre de lignes de texte pour une configuration matérielle/d'affichage particulière.


_SetViewOrg(x,y,Org)

Déplace l'origine de la fenêtre vers les coordonnées physiques (x, y) et renvoie l'origine précédente dans l'enregistrement _XYCoord Org.


_SetViewport(x1,y1,x2,y2)

Définit la fenêtre graphique (définit la zone de découpage et définit l'origine de la fenêtre sur le coin supérieur gauche de la région) en fonction du rectangle de délimitation en coordonnées physiques.


_SetVisualPage(Page)

Fait de Page la page visuelle actuelle (nécessite une configuration prenant en charge plusieurs pages d'écran)


_SetWindow(FInvert,x1,y1,x2,y2)

Crée une fenêtre graphique à virgule flottante à partir d'un rectangle englobant dans les coordonnées de la fenêtre. Si FInvert vaut True, la fenêtre est inversée verticalement.


_SetWriteMode(WMode)

Définit l'opération logique appliquée à la sortie de dessin au trait sur l'une des valeurs suivantes : _Gor, _Gand, _GPReset, _GPSet ou _Gxor. Seuls _LineTo et _Rectangle sont affectés.


_UnRegisterFonts

Désactive les polices de caractères et libère la mémoire précédemment allouée par _RegisterFonts.


_WrapOn(Option)

Contrôle l'habillage du texte pour _OutText et _OutMem lorsque la sortie atteint le bord de la fenêtre de texte. Par défaut, l'habillage du texte est activé.



Dernière mise à jour : Dimanche, le 28 août 2022