FMX.Memo.Types.TCaretPosition

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Hinweis: Die Indexierung von Line und Pos erfolgt ab null.


Siehe auch