OpenLibrary()
Синтаксис
Result = OpenLibrary(#Library , Filename$)
Описание
Открывает разделяемую библиотеку, делая возможными обращения к функциям внутри неё. Если библиотека открывается с тем же идентификационным Номером, что и другая, уже открытая библиотека, ранее открытая библиотека автоматически закрывается.
Параметры
#Library Номер для идентификации открытой библиотеки. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. этот Номер далее следует использовать во всех вызовах функций из этой библиотеки. Filename$ Строка, содержащая имя файла загружаемой библиотеки. Если имя файла не содержит пути, операционная система будет искать библиотеку в своих системных папках, каталоге приложения и текущем каталоге.
Возвращаемое значение
Возвращает не нулевое значение, если библиотека была открыта успешно, в противном случае - ноль. Если в качестве параметра #Library использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Пример для Windows
Define Num = OpenLibrary(#PB_Any, "user32.dll") ; Открывает библиотеку user32.dll и запоминает сгенерированный Номер в переменную Num ; ... ; здесь должен ; находится основной ; код программы ; ... If IsLibrary(Num) ; Проверка, открыта ли библиотека CloseLibrary(Num) ; Закрытие библиотеки EndIf
См. также
CloseLibrary(), GetFunction(), Прототипы
Поддерживаемые OS
Все