System.Types

From RAD Studio API Documentation
Jump to: navigation, search


Package rtl290.bpl

Classes

IAsyncResultAn interface that methods use as a return type in order to provide asynchronous execution of code.
TBitConverterConverter between arrays of bytes and Delphi native types.
TMultiWaitEventAbstract base class that the System.Classes unit fully implements. IAsyncResult.GetAsyncWaitEvent uses this class as the return type.

Routines

BoundsReturns the TRect for a rectangle of given dimensions.
CenteredRectCreates a centered rectangle.
CenterPointReturns the point in the center of a rectangle.
EqualRectIndicates whether two TRect values are the same.
InflateRectEnlarges a rectangle by a specific amount.
IntersectRectReturns the intersection of two specified rectangles.
IntersectRectFReturns the intersection of two rectangles.
IsRectEmptyIndicates whether a specified rectangle has a positive width and height.
MinPointReturns the minimum TPoint or TPointF.
MultiplyRectEnlarges a rectangle by a specific amount.
NormalizeRectNormalizes the TRect object.
NormalizeRectFNormalizes the TRectF object.
OffsetRectChanges the origin of a rectangle by a specified amount.
PointCreates a TPoint structure from a pair of coordinates.
PointFReturns an instance of TPointF.
PtInCircle (deprecated)Indicates whether a specified point lies inside a specified circle.
PtInRectIndicates whether a specified point lies inside a specified rectangle.
RectCreates a TRect structure from a set of coordinates.
RectCenterReturns an instance of TRect or TRectF placed in the center of another similar rectangle.
RectFReturns an instance of TRectF.
RectHeightReturns the vertical size of the rectangle.
RectWidthSpecifies the horizontal size of the rectangle.
ScalePointReturns an instance of TPoint or TPointF with scaled coordinates.
SmallPointCreates a TSmallPoint structure from a pair of coordinates.
SplitRectReturns a rectangle obtained from the current rectangle, applying the specified splitting rule.
UnionRectReturns the union of two rectangles.
UnionRectFReturns the union of two rectangles.

Types

DWORDInteger type with the range [0; 4294967295].
OleStrRepresents an alias for WideString.
PBytePointer to Byte.
PDoublePointer to Double.
PIntegerPointer to Integer.
PLongIntPointer to LongInt.
PPointPPoint is a pointer to a TPoint variable.
PPointFPointer to a TPointF variable.
PRectPointer to a TRect variable.
PRectFPointer to a TRectF variable.
PSizePointer to tagSIZE.
PSizeFPointer to a TSizeF variable.
PSmallIntPointer to Smallint.
PSmallPointPointer to TSmallPoint.
SIZERepresents an alias to a record holding width and height values.
tagPOINTRepresents an alias for TPoint.
tagPointFRepresents an alias for TPointF.
tagSizetagSize is a record holding width and height values.
TClassicByteDynArray
TClassicStringDynArrayTClassicStringDynArray defines an array of String elements.
TDirectionIndicates the direction of list broswing.
TDuplicatesIndicates the response when an application attempts to add a duplicate entry to a list.
TEndianDefines a type of endian.
THorzRectAlignSpecifies the horizontal alignment of a rectangle.
TPointDefines a pixel location on-screen.
TPointFDefines a pixel location on-screen.
TPointFType
TRectTRect defines a rectangle.
TRectFTRectF defines a rectangle, with coordinates in floating points.
TSizeSpecifies the width and height of an object.
TSizeFRepresents the floating-point width and height of an object.
TSmallPointTSmallPoint type defines a point with two 16-bit coordinates.
TSplitRectTypeTSplitRectType specifies which rectangle side is used when splitting a rectangle.
TValueRelationshipTValueRelationship defines value comparison results.
TVertRectAlignSpecifies the vertical alignment of a rectangle.
TWaitResult

Variables

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

Constants

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;