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

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
Строка 37: Строка 37:
  
 
<p>Название темы, которая будет использоваться для всех вложеннх компонентов.</p><div class="info">Если значение не указано, то по умолчанию используется тема "Theme".</div><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.ThemeName|ThemeName]].</small></small>
 
<p>Название темы, которая будет использоваться для всех вложеннх компонентов.</p><div class="info">Если значение не указано, то по умолчанию используется тема "Theme".</div><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.ThemeName|ThemeName]].</small></small>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>DefaultCloseAction: [[FGX.Controls.TfgFormCloseAction|TfgFormCloseAction]]</code>
 +
 +
<p>Действие по-умолчанию, которое происходит с формой, когда она закрывается с помощью <i>Close</i> .</p><div class="info">На решение о действии с формой так же можно повлиять с помощью события <i>OnClose</i> .</div><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.DefaultCloseAction|DefaultCloseAction]].</small></small>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>AlignmentChildren: [[FGX.Layout.Types.TfgChildrenAlignment|TfgChildrenAlignment]]</code>
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>AlignmentChildren: [[FGX.Layout.Types.TfgChildrenAlignment|TfgChildrenAlignment]]</code>
Строка 70: Строка 74:
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCreate: [[TNotifyEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnCreate: [[TNotifyEvent]]</code>
<span style="color:gray">Описание отсутствует.</span>
+
<p>Срабатывает, когда форма создана и полностью загружена.</p><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.OnCreate|OnCreate]].</small></small>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnKey: [[TfgKeyEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnKey: [[TfgKeyEvent]]</code>
Строка 76: Строка 80:
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnShow: [[TNotifyEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnShow: [[TNotifyEvent]]</code>
<span style="color:gray">Описание отсутствует.</span>
+
<p>Срабатывает, когда форма отображается на экране.</p><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.OnShow|OnShow]].</small></small>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnHide: [[TNotifyEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnHide: [[TNotifyEvent]]</code>
<span style="color:gray">Описание отсутствует.</span>
+
<p>Срабатывает, когда форма скрывается с экрана.</p><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.OnHide|OnHide]].</small></small>
 +
|-
 +
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnClose: [[TfgCloseEvent]]</code>
 +
<p>Срабатывает, когда форма закрывается с помощью метода <i>Close</i> .</p><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.OnClose|OnClose]].</small></small>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnInterfaceOrientationChanged: [[TfgInterfaceOrientationChangedEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnInterfaceOrientationChanged: [[TfgInterfaceOrientationChangedEvent]]</code>
Строка 85: Строка 92:
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnVirtualKeyboardFrameChanged: [[TfgVirtualKeyboardFrameChangedEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnVirtualKeyboardFrameChanged: [[TfgVirtualKeyboardFrameChangedEvent]]</code>
<span style="color:gray">Описание отсутствует.</span>
+
 
 +
<p>Срабатывает, когда виртуальная клавиатура меняет своё положение на экране.</p><div class="info">Не вызывается, если форма скрыта.</div><small style="color: red"><small>Описание взято от [[FGX.Forms.TfgCustomForm.OnVirtualKeyboardFrameChanged|OnVirtualKeyboardFrameChanged]].</small></small>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSafeAreaChanged: [[TfgSafeAreaChangedEvent]]</code>
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSafeAreaChanged: [[TfgSafeAreaChangedEvent]]</code>

Версия 21:59, 17 февраля 2021

Delphi

TfgForm = class (TfgCustomForm)

TComponent -> TfgControl -> TfgCustomLayout -> TfgCustomForm -> TfgForm

Описание

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

Свойства

property
CloseOnHardwareBack: Boolean

По умолчанию форма закрывается, если пользователь нажимает на кнопку vkHardwareBack . Однако, если разработчик сам хочет принимать решение о закрытии формы, то он может отключить закрытие формы по кнопке назад при помощи этого свойства.

Встраиваемая форма (у которой Parent <> nil ) не закрывается по кнопке назад.
Описание взято от CloseOnHardwareBack.
property
LayoutDirection: TfgControlLayoutDirection

Направление выравнивания контролов на форме для LTR and RTL языков. В зависимости от выбранного значения, при выравнивании положение контролов может быть зеркально отражено относительно вертикальной оси.

Описание взято от LayoutDirection.
property
SystemStatusBar: TfgSystemStatusBar

Настройки системного статуса бара.

Описание взято от SystemStatusBar.
property
FullScreen: Boolean

Будет ли растянута форма по размеру экрана или нет. Если нет, то форме можно задать любую позицию и размер.

Описание взято от FullScreen.
property
Toolbar: IFGXToolBar

Это свойство позволяет встроить выбранный тулбар в форму на низком уровне.

Описание взято от Toolbar.
property
Transparent: Boolean

Позволяет отключить отображение заднего фона, сделав форму полностью прозрачной.

Описание взято от Transparent.
property
ThemeName: TfgThemeName

Название темы, которая будет использоваться для всех вложеннх компонентов.

Если значение не указано, то по умолчанию используется тема "Theme".
Описание взято от ThemeName.
property
DefaultCloseAction: TfgFormCloseAction

Действие по-умолчанию, которое происходит с формой, когда она закрывается с помощью Close .

На решение о действии с формой так же можно повлиять с помощью события OnClose .
Описание взято от DefaultCloseAction.
property
AlignmentChildren: TfgChildrenAlignment

Задает правила выравнивания дочерних контролов.

Влияет только на дочерние контролы, которые используют режим относительного позиционирования PositionMode = TfgPositionMode.Relative .
Описание взято от AlignmentChildren.
property
BackgroundName: TfgAssetName

Настройки отображения заднего фона контрола.

Описание взято от BackgroundName.
property
Position: TfgPosition

Позиция контрола в локальных логических координатах родителя Parent .

Описание взято от Position.
property
Padding: TfgPadding

Внутренние отступы, учитывающиеся при выравнивании дочерних контролов.

Влияет только на дочерние контролы, которые используют режим относительного позиционирования PositionMode = TfgPositionMode.Relative .
Описание взято от Padding.
property
Size: TfgSize

Размер контрола в логических координатах.

Описание взято от Size.
property
GestureKinds: TfgGestureKinds

Виды поддерживаемых жестов.

Описание взято от GestureKinds.
property
Opacity: Single

Прозрачность контрола.

Описание взято от Opacity.
property
Visible: Boolean

Видимость контрола.

Описание взято от Visible.

События

event
OnCreate: TNotifyEvent

Срабатывает, когда форма создана и полностью загружена.

Описание взято от OnCreate.
event
OnKey: TfgKeyEvent

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

event
OnShow: TNotifyEvent

Срабатывает, когда форма отображается на экране.

Описание взято от OnShow.
event
OnHide: TNotifyEvent

Срабатывает, когда форма скрывается с экрана.

Описание взято от OnHide.
event
OnClose: TfgCloseEvent

Срабатывает, когда форма закрывается с помощью метода Close .

Описание взято от OnClose.
event
OnInterfaceOrientationChanged: TfgInterfaceOrientationChangedEvent

Срабатывает, когда приложение меняет свою ориентацию на экране.

Описание взято от OnInterfaceOrientationChanged.
event
OnVirtualKeyboardFrameChanged: TfgVirtualKeyboardFrameChangedEvent

Срабатывает, когда виртуальная клавиатура меняет своё положение на экране.

Не вызывается, если форма скрыта.
Описание взято от OnVirtualKeyboardFrameChanged.
event
OnSafeAreaChanged: TfgSafeAreaChangedEvent

Изменились отступы с краев экрана, в которых не рекомендуется размещать визуальные компоненты, чтобы они не пересекались с системными элементами пользовательского интерфейса. Гарантируется, что при первом отображении формы, данный метод будет вызван, не зависимо от того, были ли изменены размеры областей или нет.

Описание взято от OnSafeAreaChanged.
event
OnDestroy: TNotifyEvent

Вызывается перед удалением контрола. А именно перед вызовом деструктора.

Описание взято от OnDestroy.
event
OnResized: TfgResizedEvent

Вызывается когда контрол изменил свой размерм.

Описание взято от OnResized.
event
OnLongTap: TfgLongTapEvent

Срабатывает, когда пользователь долго нажимает на экран без перемещения пальца по экрану.

Описание взято от OnLongTap.
event
OnZoom: TfgZoomEvent

Срабатывает, когда пользователь опускает два пальца на экран и начинает их сводить/разводить.

Описание взято от OnZoom.
event
OnPositionChanged: TfgPositionChangedEvent

Вызывается когда контрол поменял свою позицию.

Описание взято от OnPositionChanged.
event
OnTouch: TfgTouchEvent

Вызывается в момент касания пользователем экрана устройства.

Описание взято от OnTouch.
event
OnTap: TNotifyEvent

Срабатывает, когда пользователь коротко нажимает на экран без перемещения пальца по экрану.

Описание взято от OnTap.