RUS  ENG 

GetLayerAccessInfo method (ZuluTools)

Страницы: 1
RSS
GetLayerAccessInfo method (ZuluTools)
 
Здравствуйте!
Нет ли ошибки в описании данной функции:
Описание:
Если по указанному имени существует слой, который в данный момент можно открыть, метод возвращает 1. В противном случае возвращается 0.

У меня возвращает 0, а слой тем не менее открывется:

Set Tools = CreateObject("Zululib.ZuluTools")
Set L = CreateObject("Zululib.Layer")
If Tools.GetLayerAccessInfo(LayerPath,0) = 0 Then

L.Open LayerPath

MsgBox "ОШИБКА!"+ L.name
End If

Изменено: SerPa - 27.03.2019 16:28:36
 
Да. В описании перепутано. 0 - должно быть хорошо. Не ноль - не открыть. Будем -1 возвращать сейчас. На будущее нужно коды ошибки развивать.
Например, серверный слой может существовать, но на его открытие может не быть прав. И т.д.
 
Здравствуйте.
Все ли функции, за исключением, возвращающих какое-либо конкретное значение, в случае успешного выполнения возвращают 0?
В документации на объект ZuluTools нет единого значения: где 0, где 1, где True.
сложно приспособится ;(
 
Теоретически да, все. Но могут быть ошибки
Страницы: 1