Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Tode am 12.12.14 - 14:58:49

Titel: [INFO] LotusScript Debugger validiert Formelsprache
Beitrag von: Tode am 12.12.14 - 14:58:49
Ich bin da grade drüber gestolpert, und fand das faszinierend:

Ich wollte gerade diese Zeile Code im 9.0.1er Designer speichern:
Code
	varInternetAddresses = Evaluate( {@Trim( InternetAddress : ShortName }, docNab )
bekam aber ein rotes "x". Und die Fehlermeldung besagte "Error in EVALUATE macro". Klar: Da fehlt ja auch eine schliessende Klammer innerhalb des Formelsprachen- Statements... Aber dass der Designer die Formel auf Syntax prüft, wenn man sie innerhalb eines Evaluate- Statements im LotusScript- Editor einfügt, wusste ich nicht.

Wahrscheinlich weiss das die ganze Welt schon wieder, aber für mich war das neu...
Titel: Re: [INFO] LotusScript Debugger validiert Formelsprache
Beitrag von: koehlerbv am 12.12.14 - 15:27:31
Und das wurde nicht mit R8.5 oder 9 eingeführt: Nur darf man sich auf die Meldung nicht verlassen, sie ist ein "Hint" - nicht mehr, aber auch nicht weniger.

Bernhard
Titel: Re: [INFO] LotusScript Debugger validiert Formelsprache
Beitrag von: pram am 13.12.14 - 10:42:39
Ja, das gibts schon ewig  ;) früher könnte man auch nur konstante Strings übergeben.
Solche Formeln werden übrigens auch schneller ausgeführt, als wenn man eine Variable übergibt. (const values werden auch wie Variablen behandelt)

Scheinbar wird die Formel beim Speichern gleich mit compiliert.

Gruß
Roland