Хитрозамудренный агент.

  • Автор темы LIGHT
  • Дата начала
M

morpheus

Для: LIGHT
можно на собаках

@Member
1. This example returns 0.
@Member("Sales";"Finance":"Service":"Legal")

Return value
position
Number
Returns 0 if the value is not contained in stringlist
Returns 1 to n if the value is contained in the stringlist, where 1 to n is the position of the value in the stringlist
 
L

LIGHT

На собаках не пойдет, все уже на лотусях...
 
M

morpheus

Для: LIGHT
Если Evaluate в LS Вам запрещает исчпользовать релдигия, тогда разве что обычным циклом и сравнивать каждый элемент массива ну и т.п.
Тоесть, делаете новый массив в размере n-1 где n - кол-во елементов в поле и начинаете присваивать этому массиву все елементы поля1 , которые не равны проверочному полю2. Перед этим стоит проверить а есть ли в поле1 хоть какието елементы равные полю2 ( Тут поможет InStr + Implode )
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-LIGHT+5:06:2007, 16:53 -->
<span class="vbquote">(LIGHT @ 5:06:2007, 16:53 )</span><!--QuoteEBegin-->Среди них должен быть (не обязательно) SendTo (UserNoteName) т.е. User заненсенный в поле SendTo в самом первом документе (первый пост в этой ветке)
Как мне удалить эту строку в много значном поле?

Как бы логику понимаю сложность отыскать именно эту строку в многозначнике smile.gif
[snapback]68190" rel="nofollow" target="_blank[/snapback]​
[/quote]
Replace или @Replace тебя спасёт. :)
Ну и не забыть сделать FullTrim или @Trim для удаления пустого значения.
 
L

LIGHT

А если попробовать замутить PicList из этого поля и выдать форму для выбора нужного значения?
Такое можно сделать?
Если можно то подскажи пожалуйста как
 
L

LIGHT

<!--QuoteBegin-Medevic+5:06:2007, 18:06 -->
<span class="vbquote">(Medevic @ 5:06:2007, 18:06 )</span><!--QuoteEBegin-->Replace или @Replace тебя спасёт. biggrin.gif
Ну и не забыть сделать FullTrim или @Trim для удаления пустого значения.
[snapback]68203" rel="nofollow" target="_blank[/snapback]​
[/quote]
Что бы сделать Replace нужно знать что реплейсить, я имеют введу
Valye(0)
Valye(1)
Valye(2)
Или я ошибаюсь?
 
M

morpheus

Для: LIGHT

Пользуйтесь Prompt, от NotesUIWorkspace


Простой пример
6. This PROMPT_OKCANCELLIST example displays a list box with database names, prompts the user to select a database, and returns that database's name as a text string for use in a subsequent operation. If the user selects Cancel, the response string is Empty. The user must select one of the listed options; by default, Schedule is highlighted (the value listed as the default must also be included in the display list).

Код:
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim response As Variant
Dim values(2) As Variant
values(0) = "Schedule"
values(1) = "Phone Book"
values(2) = "My Mail"
response = workspace.Prompt (PROMPT_OKCANCELLIST, _
"Select a Database", _
"Select a database to open.", _
values(0), values)
If Isempty (response) Then
Messagebox "User canceled", , "Database not opened"
Else
Messagebox response, , "Open Database"
End If
End Sub

в Вашем случае вместо values(n) используйте
response = workspace.Prompt (PROMPT_OKCANCELLIST, _
"Select a Database", _
"Select a database to open.", _
Имя_Вашего_Поля(0), Имя_Вашего_Поля)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-LIGHT+6:06:2007, 09:41 -->
<span class="vbquote">(LIGHT @ 6:06:2007, 09:41 )</span><!--QuoteEBegin-->Что бы сделать Replace нужно знать что реплейсить, я имеют введу
Valye(0)
Valye(1)
Valye(2)
Или я ошибаюсь?
[snapback]68257" rel="nofollow" target="_blank[/snapback]​
[/quote]
Не понял вопроса. Попробуй хелп посмотреть.
 
M

morpheus

<!--QuoteBegin-LIGHT+6:06:2007, 08:41 -->
<span class="vbquote">(LIGHT @ 6:06:2007, 08:41 )</span><!--QuoteEBegin-->Что бы сделать Replace нужно знать что реплейсить, я имеют введу
Valye(0)
Valye(1)
Valye(2)
Или я ошибаюсь?
[snapback]68257" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну так Вы же знаете что реплейсить , Вас же есть
<!--QuoteBegin-LIGHT+5:06:2007, 15:53 -->
<span class="vbquote">(LIGHT @ 5:06:2007, 15:53 )</span><!--QuoteEBegin-->Среди них должен быть (не обязательно) SendTo (UserNoteName) т.е. User заненсенный в поле SendTo в самом первом документе
[snapback]68190" rel="nofollow" target="_blank[/snapback]​
[/quote]

Вот и делаете реплейс в Вашем главном поле, алгоритм - заменить в главном поле все значения SendTo на "" вот и всё, для єтого можно разложить масив на строку, заменить значения а патом сложить в масив обратно, всё что Вам понадобиться, Implode / Explode + Replace (или это)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-Morpheus+6:06:2007, 10:09 -->
<span class="vbquote">(Morpheus @ 6:06:2007, 10:09 )</span><!--QuoteEBegin-->для єтого можно разложить масив на строку, заменить значения а патом сложить в масив обратно, всё что Вам понадобиться, Implode / Explode + Replace
[snapback]68271" rel="nofollow" target="_blank[/snapback]​
[/quote]
Зачем такие заморочки? Просто Replace.
 
M

morpheus

<!--QuoteBegin-Medevic+6:06:2007, 09:22 -->
<span class="vbquote">(Medevic @ 6:06:2007, 09:22 )</span><!--QuoteEBegin-->Зачем такие заморочки? Просто Replace.
[snapback]68276" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну в принципе да, это меня немного понесло :)
 
Мы в соцсетях:

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