• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Prompt_okcancellistmult Множественный Выбор

  • Автор темы 777DEN777
  • Дата начала
7

777DEN777

Приветствую, подскажите пожалуйста
почему не отрывается диалог с множественным выбором

(с количеством документов 4 открывается, при 3116 не отображается)

Код:
Sub Click(Source As Button)

Dim LstNmOrg As Variant
Dim WS As New NotesUIWorkspace
Dim VwSpOrg As NotesView
Dim DcSpOrg As NotesDocument
Dim LstOrg() As String	


Set VwSpOrg = DBSpOrg.GetView("(MyVwLstOrg)")


Redim LstOrg(VwSpOrg.EntryCount - 1)
Nmr = 0
Set DcSpOrg = VwSpOrg.GetFirstDocument
While Not (DcSpOrg Is Nothing)
LstOrg(Nmr) = DcSpOrg.ColumnValues(0)

Set DcSpOrg = VwSpOrg.GetNextDocument(DcSpOrg)
Wend

LstNmOrg = WS.Prompt(PROMPT_OKCANCELLISTMULT,"Справочник","Укажите наименование:","",LstOrg)

End Sub
 
M

morpheus

777DEN777
это одно из ограничений на отображение кол-ва символов в промпте.

показывайте не больше 50-75 значений, в зависимости от длинны каждого отдельного значения
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
показывайте не больше 50-75 значений, в зависимости от длинны каждого отдельного значения
сумма всех значений+символы разделители не должна быть больше 16К
 
N

nvyush

Не ясно, зачем перегонять значения из представления в массив, не проще ли сразу использовать WS.PickListStrings?
 
7

777DEN777

всем, спасибо за помощь

Не ясно, зачем перегонять значения из представления в массив, не проще ли сразу использовать WS.PickListStrings?

не знал про WS.PickListStrings.... :rolleyes:

да, такой вариант больше подойдет
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!