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 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);
#ifndef _WIN64
static bool __fastcall _op_Equality(const TCaretPosition &A, const TCaretPosition &B);
static bool __fastcall _op_Inequality(const TCaretPosition &A, const TCaretPosition &B);
static bool __fastcall _op_LessThanOrEqual(const TCaretPosition &A, const TCaretPosition &B);
static bool __fastcall _op_LessThan(const TCaretPosition &A, const TCaretPosition &B);
static bool __fastcall _op_GreaterThanOrEqual(const TCaretPosition &A, const TCaretPosition &B);
static bool __fastcall _op_GreaterThan(const TCaretPosition &A, const TCaretPosition &B);
#else /* _WIN64 */
static bool __fastcall _op_Equality(const TCaretPosition A, const TCaretPosition B);
static bool __fastcall _op_Inequality(const TCaretPosition A, const TCaretPosition B);
static bool __fastcall _op_LessThanOrEqual(const TCaretPosition A, const TCaretPosition B);
static bool __fastcall _op_LessThan(const TCaretPosition A, const TCaretPosition B);
static bool __fastcall _op_GreaterThanOrEqual(const TCaretPosition A, const TCaretPosition B);
static bool __fastcall _op_GreaterThan(const TCaretPosition A, const TCaretPosition B);
#endif /* _WIN64 */
static TCaretPosition __fastcall Zero();
static TCaretPosition __fastcall Invalid();
void __fastcall IncrementLine(void);
void __fastcall DecrementLine(void);
bool __fastcall IsZero(void);
bool __fastcall IsInvalid(void);
};
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.