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);
};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
record struct |
public | FMX.Memo.Types.pas FMX.Memo.Types.hpp |
FMX.Memo.Types | FMX.Memo.Types |
説明
TMemo コントロール内でのカーソルの位置を示すのに使われるレコードを表します。
Types.TCaretPosition を使用して、TMemo コントロール内でのカーソル位置を示すことができます。
Line は行番号を、Pos は水平方向のシフトを表します。