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

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
 
(summary)
 
Строка 10: Строка 10:
 
== Описание ==
 
== Описание ==
  
<span style="color:gray">Описание отсутствует.</span>
+
<p>Абстракция для работы с выпадающим окном. Для создания используйте фабрику <i>TfgPopupFactory.CreatePopup</i> .</p>
 
== Конструкторы ==
 
== Конструкторы ==
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(const AContent: [[FGX.Controls.TfgControl|TfgControl]])</code>
+
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(const AContent: [[FGX.Controls.TfgControl|TfgControl]]; const AOwnsContent: [[Boolean]])</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}
Строка 23: Строка 23:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ShowAt(const AFormPosition: [[TPointF]])</code>
+
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]]; const AOffset: [[TPointF]])</code>
<span style="color:gray">Описание отсутствует.</span>
+
<p>Открывает выпадающее окно, прикрепленное к указанному компоненту <i>AAnchor</i> со смещением <i>AOffset</i> .</p>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]])</code>
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">DropDown(const AAnchor: [[FGX.Controls.TfgControl|TfgControl]])</code>
<span style="color:gray">Описание отсутствует.</span>
+
<p>Открывает выпадающее окно, прикрепленное к указанному компоненту <i>AAnchor</i> .</p>
 
|-
 
|-
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Close()</code>
 
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">Close()</code>
 +
<p>Закрывает выпадающее окно.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">function</syntaxhighlight> || <code lang="Delphi">IsShown(): [[Boolean]]</code>
 +
<p>Отображено ли выпадающее окно или нет?</p>
 +
|}
 +
 +
== Свойства ==
 +
 +
{| class="wikitable sortable"
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Content: [[FGX.Controls.TfgControl|TfgControl]]</code>
 +
<p>Содержимое выпадающего окна, переданное в конструктор.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ThemeName: [[TfgThemeName|TfgThemeName]]</code>
 +
<p>Название темы, используемой для содержимого выпадающего окна.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Size: [[TSizeF]]</code>
 +
<p>Размер клиентской области.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>IsTransparent: [[Boolean]]</code>
 +
<p>Прозрачное выпадающее окно или нет?</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>OnOpenedCallback: [[TfgCallback|TfgCallback]]</code>
 +
<p>Вызывается, когда выпадающее окно отображается на экране.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>OnClosedCallback: [[TfgCallback|TfgCallback]]</code>
 +
<p>Вызывается, когда выпадающее окно скрывается с экрана.</p>
 +
|}
 +
 +
== События ==
 +
 +
{| class="wikitable sortable"
 +
|-
 +
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnOpened: [[TNotifyEvent]]</code>
 +
<p>Вызывается, когда выпадающее окно отображается на экране.</p>
 +
|-
 +
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnClosed: [[TNotifyEvent]]</code>
 +
<p>Вызывается, когда выпадающее окно скрывается с экрана.</p>
 +
|}
 +
 +
== Константы ==
 +
 +
{| class="wikitable sortable"
 +
|-
 +
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultTransparent: [[Boolean]]</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}

Текущая версия на 17:24, 23 декабря 2022

Delphi

TfgPopup = class (TObject)

TObject -> TfgPopup

Описание

Абстракция для работы с выпадающим окном. Для создания используйте фабрику TfgPopupFactory.CreatePopup .

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

constructor
Create(const AContent: TfgControl; const AOwnsContent: Boolean)

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

Методы

procedure
DropDown(const AAnchor: TfgControl; const AOffset: TPointF)

Открывает выпадающее окно, прикрепленное к указанному компоненту AAnchor со смещением AOffset .

procedure
DropDown(const AAnchor: TfgControl)

Открывает выпадающее окно, прикрепленное к указанному компоненту AAnchor .

procedure
Close()

Закрывает выпадающее окно.

function
IsShown(): Boolean

Отображено ли выпадающее окно или нет?

Свойства

property
Content: TfgControl

Содержимое выпадающего окна, переданное в конструктор.

property
ThemeName: TfgThemeName

Название темы, используемой для содержимого выпадающего окна.

property
Size: TSizeF

Размер клиентской области.

property
IsTransparent: Boolean

Прозрачное выпадающее окно или нет?

property
OnOpenedCallback: TfgCallback

Вызывается, когда выпадающее окно отображается на экране.

property
OnClosedCallback: TfgCallback

Вызывается, когда выпадающее окно скрывается с экрана.

События

event
OnOpened: TNotifyEvent

Вызывается, когда выпадающее окно отображается на экране.

event
OnClosed: TNotifyEvent

Вызывается, когда выпадающее окно скрывается с экрана.

Константы

const
DefaultTransparent: Boolean

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