Domino 9 und frühere Versionen > Entwicklung
Lotus Script: element in Array enthalten
(1/1)
Marinero Atlántico:
Hi,
Es gibt in Lotus Script eine Funktion isElement(listName, stringExpr) wo geprüft wird, ob es unter den keys ein Element gibt, dass der übergebenen stringExpr entspricht.
Jetzt die peinliche Frage: Gibts für Arrays auch so eine praktische Funktion. Ich habs nicht gefunden. Muß ich das manuell durcheiern?
Axel
eknori:
ArrayGetIndex( sourceArray, searchValue [, compMethod ] ) dürfte das dann sein.
Gibt dir den Index deines searchValue zurück
Marinero Atlántico:
Ich wusste, dass ich mich auf euch verlassen konnte.
Hab abgewartet. Danke. :)
Um es komplett zu machen (steht auch in der Hilfe)
Rückgabewert f. nicht gefunden: Null
compMethod 4 mögliche Werte bzgl. caseSensitive und pitchSensitive.
0 ist caseSensitive und pitchSensitive.
Weiteres steht in Hilfe zu Instr.
Unglaublich, was man durch
--- Code: ---' korrigiert:
Dim indexResult as Variant
' stateVetoAction ist ein indizierter String-Array
Indexresult = ArrayGetIndex(stateVetoAction, doc.getItemValue("archiveStatus")(0), 0)
if not isNull(indexResult) then
doStuff
end if
--- Ende Code ---
an Zeilen, stupiden Schleifen und Variablendeklarationen sparen kann.
;D
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln