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);
#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 */
__fastcall operator System::Types::TPoint();
static TCaretPosition __fastcall Zero();
static TCaretPosition __fastcall Invalid();
void __fastcall IncrementLine(void);
void __fastcall DecrementLine(void);
bool __fastcall IsZero(void);
bool __fastcall IsInvalid(void);
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | FMX.Memo.Types.pas FMX.Memo.Types.hpp |
FMX.Memo.Types | FMX.Memo.Types |
Beschreibung
Repräsentiert einen Record, mit dem die Position des Cursors in einem TMemo-Steuerelement angegeben wird.
Mit Types.TCaretPosition können Sie die Cursorposition in dem TMemo-Steuerelement angeben.
Line gibt die Zeilennummer und Pos die horizontale Position an.