Разбираюсь с чужим кодом

  • Автор темы aks
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

aks

Здравствуйте, господа! Я недавно работаю с lotus. Сейчас сижу разбираюсь с кодом одного агента. И вот, кусок непонятен:

Set docNewChet = collectionNewChet.GetNthDocument(i)
If docNewChet.GetItemValue("fldNew")(0) <> "0" Then
Print "new" + Cstr(docNewChet.GetItemValue("fldNew")(0))

Конкретно непонятно что за параметр во вторых скобках .GetItemValue (выделено жирным). Прошу помочь!
 
A

Axel

Для: aks
Medevic правду сказал.

Но гораздо проще писать docNewChet.fldNew(0) -- гораздо понятнее. :blink:

И кроме того docNewChet.GetItemValue("fldNew")(0) -- это ИМХО скорее Явавский стиль чем ЛотусСкриптовый.
 
30.05.2006
1 345
12
BIT
0
Для: aks
Medevic правду сказал.
Но гораздо проще писать docNewChet.fldNew(0) -- гораздо понятнее. :)
Но "не кошерно". Т.н. "расширенный синтаксис" все равно транслируется в вызовы GetItemValue и ReplaceItemValue, причем имена полей всегда приводятся к UpperCase. А я, к примеру, не люблю, когда мои имена без спроса коверкают
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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