Form.GetParentForm

From SunFlurry wiki
Revision as of 15:19, 18 May 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=GetParentForm |object=Форма |caption=Родительская форма |type=1 |status=2 |db=0 |visual=0}} {{HeadLinks| * Main_Page|На...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetParentForm (Родительская форма)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

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

Синтаксис

Form.GetParentForm():<Родительская форма текущей формы или пустое значение (FORM)>

Возвращаемое значение

Возвращает объект родительской формы или пустое значение.

Примеры

//Пример вызывается из события OnDoubleClick SFT таблицы
//Он вызывает модуль создавший таблицу с параметром Сп, к примеру, для того, 
//  чтобы открыть модуль с текущими параметрами, с которыми был сформирован отчет
aParent:=Form.GetParentForm();
пПуть:=aParent.GetModuleFileName();
пМодуль:=GetFileName(пПуть);
пПуть:=GetPath(пПуть);
пФорма:=GetFileName(aParent.GetFormFileName());
LoadModule(2,пПуть,Сп,0,?(пМодуль="","Module",пМодуль),?(пФорма="","Form",пФорма));