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

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

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

    ABarmin Гость

    Репутация:
    0
    Простой код, на 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 Гость

    Репутация:
    0
    не делай так
    бери от сессии - Notessession.CurrentDatabase
     
  3. Cleric-Lviv

    Cleric-Lviv Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    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 *

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

    ABarmin Гость

    Репутация:
    0
    Спасибо, заработало!
     
  6. hosm

    hosm * so what *

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

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