| Description | Hierarchy | Fields | Methods | Properties | 
type TMovingGridBoundaryTool = class(TCustomGridCursorTool)
TMovingGridBoundaryTool is used to move a column, row, or layer boundary.
![]()  | 
FMovingColumn: boolean; | 
![]()  | 
FMovingLayer: boolean; | 
![]()  | 
FMovingRow: boolean; | 
![]()  | 
FColumnBeingMoved: integer; | 
![]()  | 
FCurrentX: integer; | 
![]()  | 
FCurrentY: integer; | 
![]()  | 
FLayerBeingMoved: integer; | 
![]()  | 
FRowBeingMoved: integer; | 
![]()  | 
procedure SetMovingColumn(const Value: boolean); | 
![]()  | 
procedure SetMovingLayer(const Value: boolean); | 
![]()  | 
procedure SetMovingRow(const Value: boolean); | 
![]()  | 
procedure BeginFrontMove(X, Y: Integer); | 
![]()  | 
procedure BeginSideMove(X, Y: Integer); | 
![]()  | 
procedure BeginTopMove(X, Y: Integer); | 
![]()  | 
function GetHint: string; override; | 
![]()  | 
function GetSelectedCursor: TCursor; override; | 
![]()  | 
procedure MoveColumnOrLayer(X, Y: Integer); | 
![]()  | 
procedure MoveColumnOrRow(X, Y: Integer); | 
![]()  | 
procedure MoveRowOrLayer(X, Y: Integer); | 
![]()  | 
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; | 
![]()  | 
procedure Activate; override; | 
![]()  | 
procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
![]()  | 
procedure MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); override; | 
![]()  | 
procedure MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
![]()  | 
procedure RightClick(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
![]()  | 
property MovingColumn: boolean read FMovingColumn write SetMovingColumn; | 
![]()  | 
property MovingLayer: boolean read FMovingLayer write SetMovingLayer; | 
![]()  | 
property MovingRow: boolean read FMovingRow write SetMovingRow; | 
![]()  | 
FMovingColumn: boolean; | 
| 
 See MovingColumn.  | |
![]()  | 
FMovingLayer: boolean; | 
| 
 See MovingLayer.  | |
![]()  | 
FMovingRow: boolean; | 
| 
 See MovingRow.  | |
![]()  | 
FColumnBeingMoved: integer; | 
| 
 
  | |
![]()  | 
FCurrentX: integer; | 
| 
 Name is the X-coordinate of the cursor. It is set in MouseMove and used in GetSelectedCursor.  | |
![]()  | 
FCurrentY: integer; | 
| 
 Name is the Y-coordinate of the cursor. It is set in MouseMove and used in GetSelectedCursor.  | |
![]()  | 
FLayerBeingMoved: integer; | 
| 
 
  | |
![]()  | 
FRowBeingMoved: integer; | 
| 
 
  | |
![]()  | 
procedure SetMovingColumn(const Value: boolean); | 
| 
 See MovingColumn.  | |
![]()  | 
procedure SetMovingLayer(const Value: boolean); | 
| 
 See MovingLayer.  | |
![]()  | 
procedure SetMovingRow(const Value: boolean); | 
| 
 See MovingRow.  | |
![]()  | 
procedure BeginFrontMove(X, Y: Integer); | 
| 
 
  | |
![]()  | 
procedure BeginSideMove(X, Y: Integer); | 
| 
 
  | |
![]()  | 
procedure BeginTopMove(X, Y: Integer); | 
| 
 
  | |
![]()  | 
function GetHint: string; override; | 
| 
 Used to define Hint  | |
![]()  | 
procedure MoveColumnOrLayer(X, Y: Integer); | 
| 
 
  | |
![]()  | 
procedure MoveColumnOrRow(X, Y: Integer); | 
| 
 
  | |
![]()  | 
procedure MoveRowOrLayer(X, Y: Integer); | 
| 
 
  | |
![]()  | 
procedure DrawOnBitMap32(Sender: TObject; Buffer: TBitmap32); override; | 
![]()  | 
procedure Activate; override; | 
![]()  | 
procedure MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
| 
 
  | |
![]()  | 
procedure MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); override; | 
| 
 
  | |
![]()  | 
procedure MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
| 
 
  | |
![]()  | 
procedure RightClick(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override; | 
| 
 
  | |
![]()  | 
property MovingColumn: boolean read FMovingColumn write SetMovingColumn; | 
| 
 
  | |
![]()  | 
property MovingLayer: boolean read FMovingLayer write SetMovingLayer; | 
| 
 
  | |
![]()  | 
property MovingRow: boolean read FMovingRow write SetMovingRow; | 
| 
 
  | |