System.Types

From RAD Studio API Documentation
Jump to: navigation, search


Contents

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 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.
Point3DGenerates a 3D point based on the given 3D space coordinates.
PointFReturns an instance of TPointF.
PtInCircleIndicates 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 made of an old one, with a splitting rule applied.
UnionRectReturns the union of two rectangles
UnionRectFReturns the union of two rectangles.
VectorGenerates a vector based on the given X and Y 2D coordinates.
Vector3DGenerates a 3D vector based on the given 3D space coordinates.

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.
PPoint3DPointer to a TPoint3D 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.
tagVECTORDescribes a vector in a two-dimensional space.
tagVECTOR3DClass for vectors in 3D space.
TBooleanDynArrayTBooleanDynArray defines an array of Boolean elements.
TByteDynArrayDefines an array of byte elements.
TCardinalDynArrayTCardinalDynArray defines an array of Cardinal elements.
TCubicBezierDefines a cubic Bezier curve.
TDirectionIndicates the direction of list broswing.
TDoubleDynArrayTDoubleDynArray defines an array of Double elements.
TDuplicatesIndicates the response when an application attempts to add a duplicate entry to a list.
TInt64DynArrayTInt64DynArray defines an array of Int64 elements.
TIntegerDynArrayDefines an array of integer elements.
TLongWordDynArrayTLongWordDynArray defines an array of LongWord elements.
TMatrixTMatrix is an array of vectors in a two-dimensional space. It is used for vector transformations in 2D-space.
TMatrix3DRepresents a 4-by-4 matrix type.
TMatrix3DTypeDefines a 3D matrix that consists of 4 3D vectors.
TMatrix3DTypeBaseDescribes a 3D matrix as an array of tagVECTOR3D variables.
TMatrixArrayDescribes a matrix as an array of TVector.
TMaxtrixArrayBaseDescribes a matrix as an array of 3 tagVECTOR variables.
TPointDefines a pixel location on-screen.
TPoint3DRepresents a point in 3D space.
TPointFDefines a pixel location on-screen.
TPolygonSpecifies a polygon as an array of TPointF.
TQuaternion3DQuaternion number type.
TRectTRect defines a rectangle.
TRectFTRectF defines a rectangle, with coordinates in floating points.
TShortIntDynArrayTShortIntDynArray defines an array of ShortInt elements.
TSingleDynArrayTSingleDynArray defines an array of Single elements.
TSizeSpecifies the width and height of an object.
TSizeFRepresents the floating-point width and height of an object.
TSmallIntDynArrayTSmallIntDynArray defines an array of SmallInt elements.
TSmallPointTSmallPoint type defines a point with two 16-bit coordinates.
TSplitRectTypeTSplitRectType specifies which rectangle sides are used when splitting a rectangle.
TStringDynArrayTStringDynArray defines an array of String elements.
TValueRelationshipTValueRelationship defines value comparison possibilities.
TVectorTVector is a vector in a two-dimensional space.
TVector3DClass for vectors in 3D space.
TVector3DArrayArray of 3D vectors.
TVector3DArrayBaseArray of 3 tagVECTOR3D.
TVector3DTypeDefines a 3D vector that consists of 4 floating-point Single values.
TVectorArrayArray of TVector values.
TWideStringDynArrayTWideStringDynArray defines an array of WideString elements.
TWordDynArrayTWordDynArray defines an array of Word elements.

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;
RT_RCDATART_RCDATA: PWideChar = $A;
SpaceSpace: Char = $20;
TabulatorTabulator: Char = 9;
VerticalTabVerticalTab: Char = $B;


Personal tools
Translations