1.2.2. Библиотечные выборки

IsLibLoaded(LibraryName: String): Boolean

Проверяет, была ли библиотека загружена ранее.

Parameters:LibraryName (String) – Имя библиотеки. Состоит из ‘Имя выборки’ или ‘Имя выборки.Отображение’.
Return type:Boolean
Пример использования
<Pascal>
  if not IsLibLoaded('SEL_Library') then
    ShowMessage('Библтотека SEL_Library не загружена.');
</Pascal>
Libs(LibraryName: String): TbtkScriptClientLibrary

Индексированное свойство, возвращающее ссылку на библиотеку по её имени. Если библиотека не была загружена ранее, будет произведена её загрузка.

Parameters:LibraryName (String) – Имя библиотеки. Состоит из ‘Имя выборки’ или ‘Имя выборки.Отображение’.
Return type:TbtkScriptClientLibrary
Пример использования
<Pascal>
  res := Libs['SEL\_ClientLibraryInstance'].Execute('TestOperation', [1, 2, 3]);
</Pascal>
LoadLib(LibraryName: String): TbtkScriptClientLibrary

Загружает библиотеку в коллекцию библиотек. Если библиотека уже загружена, возвращает ссылку на ранее загруженную библиотеку.

Parameters:LibraryName (String) – Имя библиотеки. Состоит из ‘Имя выборки’ или ‘Имя выборки.Отображение’.
Return type:TbtkScriptClientLibrary
Пример использования
<Pascal>
  lib := LoadLib('SEL_Library');
  lib := LoadLib('SEL_Library.MyRepresentation');
</Pascal>
UnloadLib(LibraryName: String)

Выгружает библиотеку из памяти, и метаданные из кэша.

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

Parameters:
  • LibraryName (String) – Имя библиотеки. Состоит из ‘Имя выборки’ или ‘Имя выборки.Отображение’.
  • Mode (TbtkUnloadLibMode) –

    Необязательный параметр.

    Режим выдачи предупреждений.

    Значение по умолчанию: ulForce

Пример использования
<Pascal>
  UnLoadLib('SEL_Library');
  UnLoadLib('SEL_Library.MyRepresentation', ulDebug);
</Pascal>

See also

OnCloseFormQuery

UnloadAllLibs(Mode: TbtkUnloadLibMode)

Выгружает все клиентские библиотеки из памяти, и их метаданные из кэша.

Parameters:Mode (TbtkUnloadLibMode) –

Необязательный параметр.

Режим выдачи предупреждений.

Значение по умолчанию: ulForce.