FMX.Memo.Types.TCaretPosition
Delphi
TCaretPosition = record
Line: Integer;
Pos: Integer;
public
class function Create(const ALine, APos: Integer): TCaretPosition; static; inline;
class operator Equal(const A, B: TCaretPosition): Boolean;
class operator NotEqual(const A, B: TCaretPosition): Boolean;
class operator LessThanOrEqual(const A, B: TCaretPosition): Boolean;
class operator LessThan(const A, B: TCaretPosition): Boolean;
class operator GreaterThanOrEqual(const A, B: TCaretPosition): Boolean;
class operator GreaterThan(const A, B: TCaretPosition): Boolean;
class operator Implicit(const APosition: TCaretPosition): TPoint;
class function Zero: TCaretPosition; inline; static;
class function Invalid: TCaretPosition; inline; static;
procedure IncrementLine;
procedure DecrementLine;
function IsZero: Boolean;
function IsInvalid: Boolean;
end;
C++
struct DECLSPEC_DRECORD TCaretPosition
{
public:
int Line;
int Pos;
static TCaretPosition __fastcall Create(const int ALine, const int APos);
static bool __fastcall _op_Equality(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator==(const TCaretPosition& __rhs) { return TCaretPosition::_op_Equality(*this, __rhs); };
static bool __fastcall _op_Inequality(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator!=(const TCaretPosition& __rhs) { return TCaretPosition::_op_Inequality(*this, __rhs); };
static bool __fastcall _op_LessThanOrEqual(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator<=(const TCaretPosition& __rhs) { return TCaretPosition::_op_LessThanOrEqual(*this, __rhs); };
static bool __fastcall _op_LessThan(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator<(const TCaretPosition& __rhs) { return TCaretPosition::_op_LessThan(*this, __rhs); };
static bool __fastcall _op_GreaterThanOrEqual(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator>=(const TCaretPosition& __rhs) { return TCaretPosition::_op_GreaterThanOrEqual(*this, __rhs); };
static bool __fastcall _op_GreaterThan(const TCaretPosition &A, const TCaretPosition &B);
bool __fastcall operator>(const TCaretPosition& __rhs) { return TCaretPosition::_op_GreaterThan(*this, __rhs); };
__fastcall operator System::Types::TPoint();
static TCaretPosition __fastcall Zero();
static TCaretPosition __fastcall Invalid();
void __fastcall IncrementLine();
void __fastcall DecrementLine();
bool __fastcall IsZero();
bool __fastcall IsInvalid();
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | FMX.Memo.Types.pas FMX.Memo.Types.hpp |
FMX.Memo.Types | FMX.Memo.Types |
Description
Represents a record used to indicate the position of the cursor in a TMemo control.
Use Types.TCaretPosition to indicate a cursor position in the TMemo control.
Line indicates the line number and Pos, the horizontal shifting.