Проверить доступен или нет библиотечный элемент с определенным названием.

Если элемент доступен - в аргумент возвращается его индекс элемента в библиотеке.

Если недоступен - возвращается -1.

Функция возвращает 0 при успешном выполнении, или отрицательный код ошибки.

Вызов:

int err = ac_request("Environment", "LibPart_Search", string sLibPartName, int &iLibPartIndexRes);


Пример.

Проверить подключена ли библиотека, содержащая библиотечный элемент "LABPP_Гильза".


int main()
{
   if (is_libpart_available() != true) {
      return -1;
   }
   cout << "Библиотечный элемент подключен\n";
}

bool is_libpart_available()
{
       string LibPartName = "LABPP_Гильза";
       int LibPartIndexRes;
       ac_request("Environment", "LibPart_Search", LibPartName, LibPartIndexRes);
       if (LibPartIndexRes < 0) {
               tsalert(-3, "Предупреждение", "Библиотечный элемент LABPP_Гильза недоступен", "Проверьте подключение библиотеки элементов", "Ok");
               return false;
       }
       return true;
}