Description
|
The TPoint type is a
record type, holding X and
Y integer values.
This is normally used to hold a 2 dimensional
coordinate.
|
|
Related commands
|
Bounds
|
|
Create a TRect value from top left and size
values
|
Point
|
|
Generates a TPoint value from X and Y values
|
PointsEqual
|
|
Compares two TPoint values for equality
|
PtInRect
|
|
Tests to see if a point lies
within a rectangle
|
Rect
|
|
Create a TRect value from 2 points or 4
coordinates
|
TRect
|
|
Holds rectangle coordinate values
|
|
|
|
|
Example code : Assign 2
TPoint variables manually and using Point
|
// Full Unit code.
//
-----------------------------------------------------------
// You must store this code in a unit called
Unit1 with a form
// called Form1 that has an
OnCreate event called
FormCreate.
unit Unit1;
interface
uses Types, // Unit containing the TPoint
command
Classes,
Forms, Dialogs;
type TForm1 =
class(TForm)
procedure
FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm} // Include form
definitions
procedure TForm1.FormCreate(Sender:
TObject);
var
start, finish : TPoint;
begin
// Set up
the start point directly
start.X := 1;
start.Y := 2;
// Set up
the finish point using the Point
method
finish := Point(1, 2);
// Is the
start point equal to the finish
point?
if PointsEqual(start, finish)
then ShowMessage('start
= finish')
else ShowMessage('start <>
finish');
end;
end.
|
Hide full
unit code
|
start
= finish
|
|