Routines intrinsèques de Delphi

De RAD Studio
Aller à : navigation, rechercher

Remonter à Catégories de l'API - Index

Cette rubrique liste les routines intrinsèques de Delphi uniquement, exposées par l'unité System. Ces routines intrinsèques sont réellement gérées par le compilateur, au lieu de la bibliothèque d'exécution. Le tableau spécifie également quel compilateur prend en charge chaque fonction

Routine Description DCC32 DCC64 DCCOSX DCCAARM DCCIOSARM DCCIOSARM64 DCCIOS32

System.Abs

Renvoie une valeur absolue.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Addr

Renvoie un pointeur sur un objet spécifié.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Append

Prépare un fichier existant pour l'ajout de texte.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assert

Teste si une expression booléenne vaut true.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assign

Associe le nom d'un fichier externe à une variable fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assigned

Teste un pointeur nil (non assigné) ou une variable procédurale.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AssignFile

Associe le nom d'un fichier externe à une variable fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicCmpExchange

AtomicCmpExchange est utilisé pour comparer et échanger des valeurs en mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicDecrement

AtomicDecrement est utilisé pour décrémenter les valeurs en mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicExchange

AtomicExchange est utilisé pour échanger les valeurs en mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicIncrement

AtomicDecrement est utilisé pour incrémenter les valeurs en mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BlockRead

Lit un ou plusieurs enregistrements d'un fichier ouvert et les place dans une variable.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BlockWrite

Ecrit un ou plusieurs enregistrements d'une variable mémoire dans un fichier ouvert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Break

Provoque l'interruption d'une boucle for, while ou repeat.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BuiltInArcTan

Calcule l'arc-tangente de la valeur donnée.

Allowed.png
Allowed.png

System.BuiltInArcTan2

Calcule l'angle et le quadrant d'arc-tangente de la valeur donnée.

Allowed.png
Allowed.png

System.BuiltInCos

Calcule le cosinus d'un angle.

Allowed.png
Allowed.png

System.BuiltInLn

Calcule le logarithme naturel d'une expression réelle.

Allowed.png
Allowed.png

System.BuiltInLnXPlus1

Calcule le logarithme naturel de (X+1).

Allowed.png
Allowed.png

System.BuiltInLog10

Calcule le logarithme en base 10.

Allowed.png
Allowed.png

System.BuiltInLog2

Calcule le logarithme en base 2.

Allowed.png
Allowed.png

System.BuiltInSin

Calcule le sinus de l'angle.

Allowed.png
Allowed.png

System.BuiltInSqrt

Calcule la racine carrée de X.

Allowed.png
Allowed.png

System.BuiltInTan

Calcule la tangente de X.

Allowed.png
Allowed.png

System.Chr

Renvoie le caractère correspondant à une valeur ASCII.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Close

Ferme l'association entre une variable fichier et un fichier externe.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.CloseFile

Ferme l'association entre une variable fichier et un fichier disque externe.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Concat

Concatène deux chaînes ou plus.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Continue

Provoque le passage du contrôle de l'exécution à l'itération suivante dans une instruction for, while ou repeat.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Copy

Renvoie une sous-chaîne d'une chaîne ou un segment d'un tableau dynamique.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Dec

Décrémente une variable de 1 ou de N.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Delete

Retire une sous-chaîne d'une chaîne.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Dispose

Libère la mémoire allouée à une variable dynamique.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Eof

Détermine si la position en cours du pointeur se trouve en fin de fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Eoln

Détermine si le pointeur de fichier se trouve en fin de ligne.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Erase

Supprime un fichier externe.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Exclude

Retire un élément d'un ensemble Delphi.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Exit

Quitte la procédure en cours.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Fail

Annule la construction d'un objet (modèle d'objet Turbo Pascal).

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FilePos

Renvoie la position en cours dans un fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FileSize

Renvoie le nombre d'enregistrements d'un fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FillChar

Remplit des octets contigus avec une valeur spécifiée.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Finalize

Désinitialise une variable allouée dynamiquement.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Flush

Efface le tampon associé à un fichier texte ouvert en sortie.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FreeMem

FreeMem libère un bloc de mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.GetDir

Renvoie le répertoire en cours.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.GetMem

GetMem alloue un bloc de mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Halt

Initie la terminaison anormale d'un programme.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Hi

Renvoie l'octet de poids fort de X comme valeur non signée.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.High

Renvoie la plus grande valeur dans l'étendue d'un argument.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Inc

Incrémente une valeur ordinale (X) de 1 ou de N.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Include

Ajoute un élément à un ensemble Delphi.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Initialize

Initialise une variable allouée dynamiquement.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Insert

Insère une sous-chaîne dans une chaîne commençant au point spécifié.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Length

Renvoie le nombre de caractères d'une chaîne ou d'éléments d'un tableau.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Lo

Renvoie l'octet de poids faible de l'argument X.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Low

Renvoie la valeur la moins élevée d'une étendue.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.MemoryBarrier

Applique une contrainte de classement sur les opérations en mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.MulDivInt64

Renvoie la valeur de cette expression : Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv)).

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.New

Crée une nouvelle variable dynamique et initialise P de telle façon qu'il pointe dessus.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Odd

Renvoie true si l'argument est un nombre impair.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Ord

Renvoie la valeur ordinale d’une expression de type ordinal.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Pi

Renvoie 3.1415926535897932385

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Pred

Renvoie le prédécesseur de l'argument.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Ptr

Convertit l'adresse spécifiée en pointeur.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Read

Read lit les données d'un fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Readln

Lit une ligne de texte dans un fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.ReallocMem

ReallocMem réalloue un bloc de mémoire.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Rename

Renomme un fichier externe.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Reset

Ouvre un fichier existant.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Rewrite

Crée puis ouvre un nouveau fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Round

Renvoie la valeur de X arrondie au plus proche entier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.RunError

Interrompt l'exécution et génère une erreur d'exécution.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Seek

Déplace la position en cours dans un fichier vers le composant spécifié.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SeekEof

Renvoie le statut de fin de fichier, en ignorant les espaces.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SeekEoln

Renvoie l'état de fin de ligne d'un fichier, en ignorant les espaces.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetLength

Définit la longueur d'une variable chaîne ou tableau dynamique.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetString

Définit le contenu et la longueur de la chaîne donnée.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetTextBuf

Assigne un tampon d'E/S à un fichier texte.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SizeOf

Renvoie le nombre d'octets occupés par une variable ou un type.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Slice

Renvoie une sous-section d'un tableau.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Sqr

Renvoie le carré d'un nombre.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Str

Formate une chaîne et la renvoie dans une variable.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Succ

Renvoie le successeur de l'argument.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Swap

Inverse les octets de poids fort avec les octets de poids faible d'un entier ou d'un mot.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Trunc

Tronque un nombre réel en entier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Truncate

Supprime tous les enregistrements situés après la position en cours dans le fichier.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeHandle

Renvoie les informations de type à l'exécution (RTTI) d'un type donné.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeInfo

Renvoie les informations de type à l'exécution (RTTI) d'un type donné.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeOf

Routine désapprouvée.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Val

Convertit une chaîne en sa représentation numérique.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarArrayRedim

Redimensionne un tableau de Variants.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarCast

Convertit un variant dans le type spécifié.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarClear

Vide un Variant afin qu'il soit non assigné.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarCopy

Copie un Variant dans un autre Variant.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Write

Ecrit dans un fichier typé ou dans un fichier texte.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Writeln

Ecrit dans un fichier texte et ajoute un marqueur de fin de ligne.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

Voir aussi