Autor Thema: Lotus Script: element in Array enthalten  (Gelesen 7092 mal)

Marinero Atlántico

  • Gast
Lotus Script: element in Array enthalten
« am: 07.04.05 - 18:12:19 »
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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Lotus Script: element in Array enthalten
« Antwort #1 am: 07.04.05 - 18:20:52 »
ArrayGetIndex(  sourceArray, searchValue [, compMethod ] ) dürfte das dann sein.
Gibt dir den Index deines searchValue zurück
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Marinero Atlántico

  • Gast
Re: Lotus Script: element in Array enthalten
« Antwort #2 am: 07.04.05 - 18:44:24 »
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
an Zeilen, stupiden Schleifen und Variablendeklarationen sparen kann.
 ;D
« Letzte Änderung: 07.04.05 - 19:19:41 von Marinero Atlántico »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz