Здравствуйте! Нет ли ошибки в описании данной функции: Описание: Если по указанному имени существует слой, который в данный момент можно открыть, метод возвращает 1. В противном случае возвращается 0.
У меня возвращает 0, а слой тем не менее открывется:
Set Tools = CreateObject("Zululib.ZuluTools") Set L = CreateObject("Zululib.Layer") If Tools.GetLayerAccessInfo(LayerPath,0) = 0 Then
Да. В описании перепутано. 0 - должно быть хорошо. Не ноль - не открыть. Будем -1 возвращать сейчас. На будущее нужно коды ошибки развивать. Например, серверный слой может существовать, но на его открытие может не быть прав. И т.д.
Здравствуйте. Все ли функции, за исключением, возвращающих какое-либо конкретное значение, в случае успешного выполнения возвращают 0? В документации на объект ZuluTools нет единого значения: где 0, где 1, где True. сложно приспособится ;(