PureBasic

IsLibrary()

Синтаксис

Result = IsLibrary(#Library)

Описание


Проверяет, соответствует ли данный Номер #Library действительно существующей и правильно инициализированной библиотеке.

Параметры

#Library Номер для идентификации библиотеки, который требуется протестировать.

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

Возвращает не нулевое значение, если Номер #Library указывает на доступную и правильно открытую библиотеку, в противном случае возвращается 0.

Комментарии

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

Пример для Windows

Define Num = OpenLibrary(#PB_Any, "user32.dll") ; Открывает библиотеку user32.dll и запоминает сгенерированный Номер в переменную Num 
; ... 
; здесь должен 
; находится основной 
; код программы
; ... 
If IsLibrary(Num)                               ; Проверка, открыта ли библиотека 
  CloseLibrary(Num)                             ; Закрытие библиотеки
EndIf

См. также

OpenLibrary(), CloseLibrary()

Поддерживаемые OS

Все

<- GetFunctionEntry() - Оглавление Library - LibraryFunctionAddress()->