System.Types

De RAD Studio API Documentation
Aller à : navigation, rechercher


Package rtl.bpl

Classes

IAsyncResultUne interface utilisée par les méthodes en tant que type de retour afin de fournir une exécution asynchrone du code.
TBitConverterConvertisseur entre les tableaux d'octets et les types natifs Delphi.
TMultiWaitEventClasse de base abstraite entièrement implémentée par l'unité System.Classes. IAsyncResult.GetAsyncWaitEvent utilise cette classe comme type de renvoi.

Routines

BoundsRenvoie le TRect d'un rectangle de dimensions données.
CenteredRectCrée un rectangle centré.
CenterPointRenvoie le point situé au centre d'un rectangle.
EqualRectIndique si deux valeurs TRect sont identiques.
InflateRectAgrandit un rectangle d'une quantité spécifique.
IntersectRectRenvoie l'intersection de deux rectangles spécifiés.
IntersectRectFRenvoie l'intersection de deux rectangles.
IsRectEmptyIndique si le rectangle spécifié a une largeur et une hauteur positives.
MinPointRenvoie le TPoint ou TPointF minimal.
MultiplyRectAgrandit un rectangle d'une quantité spécifique.
NormalizeRectNormalise l'objet TRect.
NormalizeRectFNormalise l'objet TRectF.
OffsetRectModifie l'origine d'un rectangle selon la quantité spécifiée.
PointCrée une structure TPoint avec un couple de coordonnées.
PointFRenvoie une instance de TPointF.
PtInCircle (obsolète)Indique si un point spécifié se trouve à l'intérieur d'un cercle spécifié.
PtInRectIndique si le point spécifié se trouve à l'intérieur du rectangle spécifié.
RectCrée une structure TRect avec un ensemble de coordonnées.
RectCenterRenvoie une instance de TRect ou TRectF placée au centre d'un autre rectangle similaire.
RectFRenvoie une instance de TRectF.
RectHeightRenvoie la taille verticale du rectangle.
RectWidthSpécifie la taille horizontale du rectangle.
ScalePointRenvoie une instance de TPoint ou TPointF avec des coordonnées à l'échelle.
SmallPointCrée une structure TSmallPoint avec un couple de coordonnées.
SplitRectRenvoie un rectangle obtenu à partir du rectangle en cours, tout en appliquant la règle de fractionnement spécifiée.
UnionRectRenvoie l'union de deux rectangles.
UnionRectFRenvoie l'union de deux rectangles.

Types

DWORDType entier d'intervalle [0; 4294967295].
OleStrReprésente un alias pour WideString.
PBytePointeur sur Byte.
PDoublePointeur sur Double.
PIntegerPointeur sur Integer.
PLongIntPointeur sur LongInt.
PPointPPoint est un pointeur sur une variable TPoint.
PPointFPointeur sur une variable TPointF.
PRectPointeur sur une variable TRect.
PRectFPointeur sur une variable TRectF.
PSizePointeur sur tagSIZE.
PSizeFPointeur sur une variable TSizeF.
PSmallIntPointeur sur SmallInt.
PSmallPointPointeur sur TSmallPoint.
SIZEReprésente un alias sur un enregistrement contenant les valeurs largeur et hauteur.
tagPOINTReprésente un alias pour TPoint.
tagPointFReprésente un alias pour TPointF.
tagSizetagSize est un enregistrement contenant les valeurs largeur et hauteur.
TDirectionIndique la direction dans laquelle la liste sera parcourue.
TDuplicatesIndique la réponse renvoyée lorsqu'une application tente d'ajouter une entrée dupliquée à une liste.
TEndianDéfinit un type d'endian.
THorzRectAlignSpécifie l'alignement horizontal d'un rectangle.
TPointDéfinit un emplacement sur l'écran exprimé en pixels.
TPointFDéfinit un emplacement sur l'écran exprimé en pixels.
TPointFType
TRectTRect définit un rectangle.
TRectFTRectF définit un rectangle, avec des coordonnées en points flottants.
TSizeSpécifie la largeur et la hauteur d'un objet.
TSizeFReprésente la largeur et la hauteur à virgule flottante d'un objet.
TSmallPointLe type TSmallPoint définit un point avec deux coordonnées de 16 bits.
TSplitRectTypeTSplitRectType spécifie quel côté du rectangle est utilisé lors du fractionnement d'un rectangle.
TValueRelationshipTValueRelationship définit les possibilités de comparaison de valeurs.
TVertRectAlignSpécifie l'alignement vertical d'un rectangle.
TWaitResult

Variables

c180
c180divPI
c2PI
c360
c3PIdiv4
cInv2PI
cInv360
cOneHalf
cPI
cPIdiv180
cPIdiv2
cPIdiv4
CurveKappa
CurveKappaInv
Epsilon
Epsilon2

Constantes

BOM_LSB_FIRSTBOM_LSB_FIRST: Char = $FEFF;
BOM_MSB_FIRSTBOM_MSB_FIRST: Char = $FFFE;
CarriageReturnCarriageReturn: Char = $D;
EqualsValueEqualsValue: Integer = 0;
FormFeedFormFeed: Char = $C;
GreaterThanValueGreaterThanValue: Integer = 1;
GUID_NULLGUID_NULL: TGUID;
LessThanValueLessThanValue: Integer = $FFFFFFFF;
LineFeedLineFeed: Char = $A;
LineSeparatorLineSeparator: Char = $2028;
NullCharNullChar: Char = 0;
ParagraphSeparatorParagraphSeparator: Char = $2029;
PlatformEndianPlatformEndian: TEndian = Little;
RT_RCDATART_RCDATA: PWideChar = $A;
SpaceSpace: Char = $20;
TabulatorTabulator: Char = 9;
VerticalTabVerticalTab: Char = $B;