API:FMX.Text.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 operator Implicit(const APoint: TPoint): TCaretPosition;
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);
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);
__fastcall operator System::Types::TPoint();
static TCaretPosition __fastcall _op_Implicit(const System::Types::TPoint &APoint);
static TCaretPosition __fastcall Zero();
static TCaretPosition __fastcall Invalid();
void __fastcall IncrementLine();
void __fastcall DecrementLine();
bool __fastcall IsZero();
bool __fastcall IsInvalid();
friend bool operator ==(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_Equality(A, B); }
friend bool operator !=(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_Inequality(A, B); }
friend bool operator <=(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_LessThanOrEqual(A, B); }
friend bool operator <(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_LessThan(A, B); }
friend bool operator >=(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_GreaterThanOrEqual(A, B); }
friend bool operator >(const TCaretPosition &A, const TCaretPosition &B) { return TCaretPosition::_op_GreaterThan(A, B); }
TCaretPosition& operator =(const System::Types::TPoint &APoint) { *this = TCaretPosition::_op_Implicit(APoint); return *this; }
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | FMX.Text.pas FMX.Text.hpp |
FMX.Text | FMX.Text |
Description
Embarcadero Technologies does not currently have any additional information.