Routines de conversion des types

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Catégories de l'API - Index

Cette rubrique liste toutes les routines de conversion des types incluses dans la bibliothèque RTL (Run-Time Library) de Object Pascal.

Routines diverses

Le tableau suivant liste toutes les routines sans catégorie particulière utilisées pour convertir un type en un autre type :


Routine Description

System.Classes.BinToHex

Convertit une valeur binaire en sa représentation hexadécimale.

System.Types.Bounds

Renvoie le Types.TRect d'un rectangle de dimensions données.

System.Classes.HexToBin

Convertit une chaîne de chiffres hexadécimaux en la valeur binaire correspondante.

System.Types.Point

Crée une structure Types.TPoint avec un couple de coordonnées.

System.Types.Rect

Crée une structure Types.TRect à partir de coordonnées fournies.

System.Types.SmallPoint

Crée une structure Types.TSmallPoint avec un couple de coordonnées.


Routines de conversion type à type

Le tableau suivant liste toutes les routines utilisées pour convertir un type de données en un autre type de données, et inversement :


Routine Routine inverse Description

System.Classes.BinToHex

System.Classes.HexToBin

Convertit une valeur binaire en sa représentation hexadécimale et une représentation hexadécimale en sa valeur binaire.

Data.FmtBcd.BCDToCurr

Data.FmtBcd.CurrToBCD

Convertit une valeur décimale codée binaire (BCD) en la valeur monétaire correspondante, et inversement.

Data.FmtBcd.BcdToDouble

Data.FmtBcd.DoubleToBcd

Convertit une valeur décimale codée binaire (BCD) en la valeur à virgule flottante à double précision correspondante, et inversement.

Data.FmtBcd.BcdToInteger

Data.FmtBcd.IntegerToBcd

Convertit une valeur décimale codée binaire (BCD) en un entier, et inversement.

System.CompToDouble

System.DoubleToComp

Convertit une valeur comp en une valeur double, et inversement.


Conversion en chaînes

Le tableau suivant liste toutes les routines utilisées pour convertir un type de données en sa représentation chaîne.


Routine Description

Data.FmtBcd.BcdToStr, Data.FmtBcd.BcdToStrF

Renvoie une représentation sous forme de chaîne d'une valeur décimale codée binaire (BCD).

System.SysUtils.BoolToStr

Convertit une variable booléenne en chaîne.

System.ConvUtils.ConvUnitToStr

Formate une mesure et son unité de conversion sous la forme d'une chaîne lisible.

System.SysUtils.CurrToStr, System.SysUtils.CurrToStrF, System.SysUtils.FormatCurr

Convertit une variable monétaire en chaîne.

System.SysUtils.DateTimeToStr, System.SysUtils.DateTimeToString, System.SysUtils.FormatDateTime

Convertit une valeur System.TDateTime en chaîne.

System.SysUtils.DateToStr

Convertit une valeur System.TDate en chaîne.

System.SysUtils.FloatToStr, System.SysUtils.FloatToStrF, System.SysUtils.FormatFloat, System.SysUtils.FloatToText, System.SysUtils.FloatToTextFmt

Convertit une valeur virgule flottante en chaîne.

System.SysUtils.IntToStr, System.SysUtils.IntToHex

Convertit un entier 32 ou 64 bits en chaîne.

System.SysUtils.TimeToStr

Convertit une valeur System.TDateTime en chaîne.

System.SysUtils.UIntToStr

Convertit un entier 32 ou 64 bits non signé en chaîne.

System.Str

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


Conversion depuis des chaînes

Le tableau suivant liste toutes les routines utilisées pour convertir une chaîne en un type de données spécifique :


Routine Avec valeur Def. Variant exception-less Description

Data.FmtBcd.StrToBcd

Data.FmtBcd.TryStrToBcd

Convertit une chaîne en la valeur décimale codée binaire (BCD) correspondante.

System.SysUtils.StrToBool

System.SysUtils.StrToBoolDef

System.SysUtils.TryStrToBool

Convertit une chaîne en valeur booléenne.

System.ConvUtils.StrToConvUnit

System.ConvUtils.TryStrToConvUnit

Décompose une chaîne en une valeur et un type de conversion.

System.SysUtils.StrToCurr

System.SysUtils.StrToCurrDef

System.SysUtils.TryStrToCurr

Convertit une chaîne en valeur Currency.

System.SysUtils.StrToDate

System.SysUtils.StrToDateDef

System.SysUtils.TryStrToDate

Convertit une chaîne en valeur System.TDate.

System.SysUtils.StrToDateTime

System.SysUtils.StrToDateTimeDef

System.SysUtils.TryStrToDateTime

Convertit une chaîne en valeur System.TDateTime.

System.SysUtils.StrToFloat

System.SysUtils.StrToFloatDef

System.SysUtils.TryStrToFloat

Convertit une chaîne donnée en valeur à virgule flottante.

System.SysUtils.StrToInt

System.SysUtils.StrToIntDef

System.SysUtils.TryStrToInt

Convertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal).

System.SysUtils.StrToInt64

System.SysUtils.StrToInt64Def

System.SysUtils.TryStrToInt64

Convertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal).

System.SysUtils.StrToTime

System.SysUtils.StrToTimeDef

System.SysUtils.TryStrToTime

Convertit une chaîne en valeur System.TDateTime.

Data.SqlTimSt.StrToSQLTimeStamp

Convertit une chaîne en valeur Data.SqlTimSt.TSQLTimeStamp.

System.Val

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

Voir aussi

Exemples de code