FGX.Edit.TfgCustomEdit: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
Строка 23: Строка 23:
 
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code>
 
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 +
|}
 +
 +
== Методы ==
 +
 +
{| class="wikitable sortable"
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">SelectAll()</code>
 +
<p>Выделяет весь текст. Если тектса нет, то ничего не делает.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ResetSelection()</code>
 +
<p>Сбрасывает текущее выделение текста.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">SetSelection(const AStart: [[Integer]]; const ALength: [[Integer]])</code>
 +
<p>Задает выделение текста длинной <i>ALength</i> и начиная с индекса <i>AStart</i> .</p>
 
|}
 
|}
  
Строка 28: Строка 42:
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionStart: [[Integer]]</code>
 +
 +
<p>Индекс начала выделения.</p><div class="info">Индексация начинается с 0.</div>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionLength: [[Integer]]</code>
 +
<p>Длина выделения.</p>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Error: [[string]]</code>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Error: [[string]]</code>
Строка 74: Строка 95:
 
<p>Режим проверки правописания текста.</p>
 
<p>Режим проверки правописания текста.</p>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ShowVirtualKeyboardOnFocus: [[FGX.Memo.TfgPlatformBoolean|TfgPlatformBoolean]]</code>
+
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ShowVirtualKeyboardOnFocus: [[FGX.Types.TfgPlatformBoolean|TfgPlatformBoolean]]</code>
 
<p>Показывать ли виртуальную клавиатуру, когда поле ввода получает фокус?</p>
 
<p>Показывать ли виртуальную клавиатуру, когда поле ввода получает фокус?</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectAllOnFocus: [[Boolean]]</code>
 +
<p>Отвечает за то, нужно ли выделять текст в поле ввода при получении фокуса или нет.</p>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>MaxLength: [[Integer]]</code>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>MaxLength: [[Integer]]</code>
Строка 113: Строка 137:
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnReturnKeyPressed: [[TfgOnReturnKeyPressedEvent]]</code>
+
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnReturnKeyPressed: [[TfgReturnKeyPressedEvent]]</code>
  
 
<p>Срабатывает, когда пользователь нажимает на кнопку <i>Return</i> . Вид этой кнопки задается через <i>ReturnKeyType</i> .</p><p>В зависимости от значения <i>ReturnKeyType</i> , поле ввода может выполнять дополнительные действия. Например, если <i>ReturnKeyType = Next</i> , то при нажатии на кнопку <i>Return</i> поле ввода сменит фокус на следующее поле ввода.</p><div class="info">Если вы не хотите, чтобы поле ввода выполняло дополнительное действие, передайте в параметре <i>AHandle = True</i> .</div>
 
<p>Срабатывает, когда пользователь нажимает на кнопку <i>Return</i> . Вид этой кнопки задается через <i>ReturnKeyType</i> .</p><p>В зависимости от значения <i>ReturnKeyType</i> , поле ввода может выполнять дополнительные действия. Например, если <i>ReturnKeyType = Next</i> , то при нажатии на кнопку <i>Return</i> поле ввода сменит фокус на следующее поле ввода.</p><div class="info">Если вы не хотите, чтобы поле ввода выполняло дополнительное действие, передайте в параметре <i>AHandle = True</i> .</div>
Строка 155: Строка 179:
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultShowVirtualKeyboardOnFocus: [[FGX.Memo.TfgPlatformBoolean|TfgPlatformBoolean]]</code>
+
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultShowVirtualKeyboardOnFocus: [[FGX.Types.TfgPlatformBoolean|TfgPlatformBoolean]]</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
Строка 162: Строка 186:
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultHorzAlign: [[FGX.Text.TfgHorizontalAlignment|TfgHorizontalAlignment]]</code>
 
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultHorzAlign: [[FGX.Text.TfgHorizontalAlignment|TfgHorizontalAlignment]]</code>
 +
<span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultSelectAllOnFocus: [[Boolean]]</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}

Версия 01:26, 16 мая 2020

Delphi

TfgCustomEdit = class (TfgControl)

TComponent -> TfgControl -> TfgCustomEdit

Прямые наследники: TfgCustomAutoCompleteEdit, TfgEdit

Непрямые наследники: TfgAutoCompleteEdit, TfgCustomSearchEdit, TfgSearchEdit

Описание

Описание отсутствует.

Конструкторы

constructor
Create(AOwner: TComponent)

Описание отсутствует.

Методы

procedure
SelectAll()

Выделяет весь текст. Если тектса нет, то ничего не делает.

procedure
ResetSelection()

Сбрасывает текущее выделение текста.

procedure
SetSelection(const AStart: Integer; const ALength: Integer)

Задает выделение текста длинной ALength и начиная с индекса AStart .

Свойства

property
SelectionStart: Integer

Индекс начала выделения.

Индексация начинается с 0.
property
SelectionLength: Integer

Длина выделения.

property
Error: string

Описание отсутствует.

property
TextColorLink: TfgAssetColorLink

Описание отсутствует.

property
TextPromptColorLink: TfgAssetColorLink

Описание отсутствует.

property
TintColorLink: TfgAssetColorLink

Описание отсутствует.

property
Text: string

Текущий введенный текст.

property
TextPrompt: string

Тестовая подсказка отображаемая, когда текст еще не введен.

property
TextPromptColor: TAlphaColor

Цвет отображения текстовой подсказки TextPrompt .

property
TextPromptColorName: TfgAssetName

Описание отсутствует.

property
IsPassword: Boolean

Поле предназначено для ввода пароля?

property
ReadOnly: Boolean

Запрещается редактировать текст.

property
KeyboardType: TfgKeyboardType

Тип используемой клавиатуры, когда поле принимает фокус.

property
ReturnKeyType: TfgReturnKeyType

Тип операции, которую сгенерирует клавиатура, когда пользователь нажмет на кнопку Done.

property
AutocorrectionType: TfgAutocorrectionType

Режим автоматической корректировки ошибок, допускаемых при вводе текста.

property
AutocapitalizationType: TfgAutocapitalizationType

Режим капитализации (первая буква в верхнем регистре) вводимых символов.

property
SpellCheckingType: TfgSpellCheckingType

Режим проверки правописания текста.

property
ShowVirtualKeyboardOnFocus: TfgPlatformBoolean

Показывать ли виртуальную клавиатуру, когда поле ввода получает фокус?

property
SelectAllOnFocus: Boolean

Отвечает за то, нужно ли выделять текст в поле ввода при получении фокуса или нет.

property
MaxLength: Integer

Максимально допустимое количество вводимых символов.

property
Font: TfgFont

Параметры шрифта отображения текста.

property
Color: TAlphaColor

Цвет отображения текста.

property
ColorName: TfgAssetName

Описание отсутствует.

property
TintColor: TAlphaColor

Цветовой оттенок поля ввода.

property
TintColorName: TfgAssetName

Ресурс цвета оттенка вкладки.

Если указан ресурс цвета, то он имеет более высокий приоритет над TintColor . Поэтому именно он и будет использоваться. Если же в ресурсе цвет не указан (Null) или его нет, то будет использоваться TintColor .
property
HorzAlign: TfgHorizontalAlignment

Выравнивание текста по горизонтали.

property
VertAlign: TfgVerticalAlignment

Выравнивание текста по вертикали.

События

event
OnChanging: TNotifyEvent

Срабатывает при любом изменении строки поиска.

event
OnChanged: TNotifyEvent

Описание отсутствует.

event
OnReturnKeyPressed: TfgReturnKeyPressedEvent

Срабатывает, когда пользователь нажимает на кнопку Return . Вид этой кнопки задается через ReturnKeyType .

В зависимости от значения ReturnKeyType , поле ввода может выполнять дополнительные действия. Например, если ReturnKeyType = Next , то при нажатии на кнопку Return поле ввода сменит фокус на следующее поле ввода.

Если вы не хотите, чтобы поле ввода выполняло дополнительное действие, передайте в параметре AHandle = True .

Константы

const
DefaultIsPassword: Boolean

Описание отсутствует.

const
DefaultReadOnly: Boolean

Описание отсутствует.

const
DefaultKeyboardType: TfgKeyboardType

Описание отсутствует.

const
DefaultSpellCheckingType: TfgSpellCheckingType

Описание отсутствует.

const
DefaultMaxLength: Integer

Описание отсутствует.

const
DefaultTextColor: Integer

Описание отсутствует.

const
DefaultAutocorrectionType: TfgAutocorrectionType

Описание отсутствует.

const
DefaultAutocapitalizationType: TfgAutocapitalizationType

Описание отсутствует.

const
DefaultReturnKeyType: TfgReturnKeyType

Описание отсутствует.

const
DefaultTintColor: TAlphaColor

Описание отсутствует.

const
DefaultTextPromptColor: TAlphaColor

Описание отсутствует.

const
DefaultShowVirtualKeyboardOnFocus: TfgPlatformBoolean

Описание отсутствует.

const
DefaultVertAlign: TfgVerticalAlignment

Описание отсутствует.

const
DefaultHorzAlign: TfgHorizontalAlignment

Описание отсутствует.

const
DefaultSelectAllOnFocus: Boolean

Описание отсутствует.