Form.GetModuleFileName

From SunFlurry wiki
Revision as of 08:50, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetModuleFileName (Имена модулей и форм)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция получает полный путь загрузки текущего модуля с указанием на имя файла загрузки (к примеру, Ref.Номенклатура\Module.sfc или Modules\FreeForms\Касса\РеестрДоверенностей\Module.sfc). Функция может использоваться до инициализации формы и в консольном клиенте. Для случаев исполнения кода вне модулей (к примеру, с помощью функции Exec), возвращенная строка может быть виртуальной, не относящейся к реальному пути.

Синтаксис

Form.GetModuleFileName():<Путь загрузки и имя файла текущего модуля (STRING)>

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

Возвращает строковое значение.

Примеры

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