Pickliststrings выдает непонятную ошибку

Тема в разделе "Lotus - Программирование", создана пользователем ABarmin, 1 янв 2011.

Статус темы:
Закрыта.
  1. ABarmin

    ABarmin Гость

    Простой код, на 90% скопированный из справки

    Код (LotusScript):
            Dim workspace As New NotesUIWorkspace
    Dim picklist As Variant
    Dim messagelist As String
    picklist = workspace.PickListStrings( PICKLIST_CUSTOM, True, workspace.CurrentDatabase.Database.Server, workspace.CurrentDatabase.Database.FileName, "Сотрудники по NN", "Выбор", "Выберите сотрудника", 1)
    По отладчику на последней строке выпадает ошибка Object Variable not set. Какую еще переменную ему надо?
     
  2. hosmtest

    hosmtest Гость

    не делай так
    бери от сессии - Notessession.CurrentDatabase
     
  3. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    hosmtest хотел написать что вам нужно добавить следующие строки

    dim ses as new notessession
    dim db as notesdatabase

    set db = ses.curentdatabase

    и как результат ви можете заменить следующее workspace.CurrentDatabase.Database.Server и workspace.CurrentDatabase.Database.FileName --- а вот как посмотрите в хелпе:please: наводка дана
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Cleric-Lviv да тут уже не наводка, тут уже просто расжевал =) как хорошо, что у меня есть такие толкователи =)
    вообще топикстартеру стоит посмотреть в хелпе особенности использования Notesuiworkspace.CurrentDatabase, чтоб понять, почему ее не надо юзать в большинстве случаев...
     
  5. ABarmin

    ABarmin Гость

    Спасибо, заработало!
     
  6. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Еще FileName стоит заменить на FilePath. Почитайте разницу между ними, в вашем варианте это может быть и одинаково, но в общем случае никто не запрещает создавать для базы отдельный подкаталог в каталоге данных сервера.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей