C
Cheburan
Здравствуйте.
Гибнет NotesDocument, примерно в вот таком случае:
есть библиотека
и кнопка на форме
Функция getSomeDb из SL GetDatabase возвращает NotesDatabase - берет из представления документ с настройками о том где лежит база и создает объект.
При нажатии получаем следующие сообщения:
testDbObj False
Click True
Таким образом NotesDocument умер. Бывают и другие примеры подобного поведения. Кто-то сталкивался с таким? Как лечить, или может где-то описана причина такого поведения?
Гибнет NotesDocument, примерно в вот таком случае:
есть библиотека
Код:
'Script Library 'TEST'
Option Public
Option Declare
Use "GetDatabase"
Sub testDbObj( param List As Variant )
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = getSomeDb()
Set doc = db.Getdocumentbyunid( "6F51A2A353115418C2257F6A0035127A" )
MsgBox "testDbObj " & (doc Is nothing)
Set param("123") = doc
End Sub
и кнопка на форме
Код:
Sub Click(Source As Button)
Dim param List As Variant
Dim var As Variant
Redim var(0)
var(0) = "123"
param("123") = var
Call testDbObj( param )
Msgbox "Click " & (param("123") Is Nothing)
End Sub
Функция getSomeDb из SL GetDatabase возвращает NotesDatabase - берет из представления документ с настройками о том где лежит база и создает объект.
При нажатии получаем следующие сообщения:
testDbObj False
Click True
Таким образом NotesDocument умер. Бывают и другие примеры подобного поведения. Кто-то сталкивался с таким? Как лечить, или может где-то описана причина такого поведения?