Routines intrinsèques de Delphi

De RAD Studio

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 DCCOSX64 DCCAARM DCCIOSARM64 DCCLINUX64 DCCAARM64 DCCOSXARM64 DCCIOSSIMARM64

System.Abs

Renvoie une valeur absolue.

System.Addr

Renvoie un pointeur sur un objet spécifié.

System.Append

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

System.Assert

Teste si une expression booléenne vaut true.

System.Assign

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

System.Assigned

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

System.AssignFile

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

System.AtomicCmpExchange

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

System.AtomicDecrement

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

System.AtomicExchange

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

System.AtomicIncrement

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

System.BlockRead

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

System.BlockWrite

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

System.Break

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

System.BuiltInArcTan

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

     System.BuiltInArcTan2

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

     System.BuiltInCos

Calcule le cosinus d'un angle.

     System.BuiltInLn

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

     System.BuiltInLnXPlus1

Calcule le logarithme naturel de (X+1).

     System.BuiltInLog10

Calcule le logarithme en base 10.

     System.BuiltInLog2

Calcule le logarithme en base 2.

     System.BuiltInSin

Calcule le sinus de l'angle.

     System.BuiltInSqrt

Calcule la racine carrée de X.

     System.BuiltInTan

Calcule la tangente de X.

     System.Chr

Renvoie le caractère correspondant à une valeur ASCII.

System.Close

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

System.CloseFile

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

System.Concat

Concatène deux chaînes ou plus.

System.Continue

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

System.Copy

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

System.Dec

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

System.Default

Renvoie la représentation zéro de l'identificateur de type T.

System.Delete

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

System.Dispose

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

System.Eof

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

System.Eoln

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

System.Erase

Supprime un fichier externe.

System.Exclude

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

System.Exit

Quitte la procédure en cours.

System.Fail

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

System.FilePos

Renvoie la position en cours dans un fichier.

System.FileSize

Renvoie le nombre d'enregistrements d'un fichier.

System.FillChar

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

System.Finalize

Désinitialise une variable allouée dynamiquement.

System.Flush

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

System.FreeMem

FreeMem libère un bloc de mémoire.

System.GetDir

Renvoie le répertoire en cours.

System.GetMem

GetMem alloue un bloc de mémoire.

System.GetTypeKind

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

System.Halt

Initie la terminaison anormale d'un programme.

System.HasWeakRef

Renvoie True si le type T est de type WEAKREF.

System.Hi

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

System.High

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

System.Inc

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

System.Include

Ajoute un élément à un ensemble Delphi.

System.Initialize

Initialise une variable allouée dynamiquement.

System.Insert

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

System.IsConstValue

Renvoie le type de données booléen d'une valeur.

System.IsManagedType

Renvoie true si T est une interface, une chaîne, un tableau dynamique ou un enregistrement contenant ces éléments. Une classe contenant un type géré renvoie false.

System.Length

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

System.Lo

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

System.Low

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

System.MemoryBarrier

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

System.MulDivInt64

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

System.New

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

System.Odd

Renvoie true si l'argument est un nombre impair.

System.Ord

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

System.Pi

Renvoie 3.1415926535897932385

System.Pred

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

System.Ptr

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

System.Read

Read lit les données d'un fichier.

System.Readln

Lit une ligne de texte dans un fichier.

System.ReallocMem

ReallocMem réalloue un bloc de mémoire.

System.Rename

Renomme un fichier externe.

System.Reset

Ouvre un fichier existant.

System.ReturnAddress

Renvoie l'adresse de retour de la fonction actuellement exécutée.

System.Rewrite

Crée puis ouvre un nouveau fichier.

System.Round

Renvoie la valeur de X arrondie au plus proche entier.

System.RunError

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

System.Seek

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

System.SeekEof

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

System.SeekEoln

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

System.SetLength

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

System.SetString

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

System.SetTextBuf

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

System.SizeOf

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

System.Slice

Renvoie une sous-section d'un tableau.

System.Sqr

Renvoie le carré d'un nombre.

System.Str

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

System.Succ

Renvoie le successeur de l'argument.

System.Swap

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

System.Trunc

Tronque un nombre réel en entier.

System.Truncate

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

System.TypeHandle

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

System.TypeInfo

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

System.TypeOf

Routine désapprouvée.

System.Val

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

System.VarArrayRedim

Redimensionne un tableau de Variants.

System.VarCast

Convertit un variant dans le type spécifié.

System.VarClear

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

System.VarCopy

Copie un Variant dans un autre Variant.

System.Write

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

System.Writeln

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

Voir aussi