Formelsprache | Lotus Script |
@Contains | Für Strings: InStr Für Arrays: ArrayGetIndex(nur eingeschränkt, es wird nur mit kompletten Array-Elementen verglichen) |
@Explode | Ab R6: Split |
@Implode | Ab R6: Implode (oder alias zu Implode: Join) |
@IsMember | Für Items: NotesItem.Contains Für Textlisten: Forall inhalt In doc.DeinFeld If inhalt = "Der Text den Du suchst" Then Msgbox "Treffer !" End If End Forall |
@Left( stringToSearch ; numberOfChars ) | Left[$] ( expr , n ) |
@Left( stringToSearch ; subString ) | StrLeft( STRING S1, STRING S2 [, SHORT flag [, LONG occurrences ]] ) |
@LeftBack( stringToSearch ; startString ) | StrLeftBack( STRING S1, STRING S2 [,][ SHORT flag] [,] [ LONG occurrences ] ) |
@Middle( string ; startString ; numberchars ) | Mid[$] ( expr , start [ , length ] ) |
@ProperCase | StrConv |
@LowerCase | LCase ( expr ) |
@UpperCase | UCase ( expr ) |
@ReplaceSubstring | Ab R6: Replace |
@Right( stringToSearch ; numberOfChars ) | Right[$] ( expr , n ) |
@Right( stringToSearch ; subString ) | StrRight( STRING S1, STRING S2 [,][ SHORT flags] [,] [ LONG occurrences ] ) As STRING |
@RightBack( stringToSearch ; subString ) | StrRightBack( STRING S1, STRING S2 [,][ SHORT flag] [,] [ LONG occurrences ] ) As STRING |
@Unique | Ab R6: ArrayUnique |
@Word | Ab R6: StrToken |
@Trim | Trim (expr) |
Zusätzlich gibt es in Sript noch folgende TRIM-Funktionen: | |
LTrim ( expr ): Entfernt führende Leerzeichen | |
RTrim ( expr ): Entfernt abschließende Leerzeichen | |
FullTrim ( expr ): Entfernt sowohl führende und abschließende Leerzeichen, als auch doppelte Leerzeichen innerhalb des Strings |
In der Designer Hilfe gibt es übrigens immer einen Hinweis, wenn ein Befehl auch in Script bzw. Formelsprache existiert - und zwar unter "Language cross-reference".
Gut sortierte Skriptlibraries sind eine gute und wichtige Sache.
@Contains in LotusScript (wenn auch kein 100%-Ersatz):
http://www.atnotes.de/index.php?topic=21859.0
@TMCKlar, gerne ;) (ist allerdings etwas aufwendig, da ich dort mit Board-Tabellen arbeite, und das sieht im SourceCode sehr unübersichtlich aus)
Wenn gewünscht trage ich sie auch gerne oben nach.