Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: doliman am 06.03.03 - 08:55:12
-
Hi,
gibt es eine Funktion, mit der ich doppelte Werte aus einem Array entfernen kann.
Fulltrim geht nicht!
-
@unique
oder in LS:
Function Unique(vIn As Variant) As Variant
Dim lsTemp List As String
Dim astemp() As String
Dim iCount As Integer
If Not Isarray(vIn) Then
Unique = vIn
Exit Function
Elseif Typename( vIn(0) ) <> "STRING" Then
Unique = vIn
Exit Function
End If
Forall s In vIn
If Not Iselement( lsTemp(s) ) Then
lsTemp(s) = ""
iCount = iCount + 1
End If
End Forall
Redim asTemp(iCount-1)
iCount = 0
Forall v In lsTemp
asTemp(iCount) = Listtag(v)
iCount = iCount + 1
End Forall
Unique = asTemp
End Function
-
Hi,
danke für die rasche Antwort und das Script. Leider hat das nicht den gewünschten Effekt.
Die Werte werden weiterhin DOppelt in das Feld eingetragen.
Ich werde mir wohl eine Funktion schreibne müssen.
Trotzdem Dank.
-
Hi,
kannst Du nicht einfach im Feld einen Unique machen? Ist m.E. die einfachste und schnellste Lösung.
CPO