Domino 9 und frühere Versionen > Entwicklung
Lotus Notes Designer
Glombi:
Den "Parser" gibt es bereits in LotusScript und der heisst "Execute".
Du machst 2 Felder:
1. Feld "Formel", Bearbeitbar
2. Feld "Erg", Berechnet beim Anlegen, Formel = "",
Im Exiting Event des Feldes "Formel" dann
Sub Exiting(Source As Field)
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Set doc = ws.CurrentDocument.Document
Code = {Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
Set doc = ws.CurrentDocument.Document
doc.Erg = } + doc.Formel(0)
Execute Code
End Sub
Achtung: Im Feld Formel dürfen keine "," verwendet werden.
Also Eingabe (2.00+2.00)/2*2.00
Andreas
koehlerbv:
Oder so ;)
Auf ein geschicktes Verfahren zur Ergebnisprüfung kommt es eben an - so oder so (Execute oder Evaluate).
Bernhard
PS: Evaluate verträgt auch Kommata.
Glombi:
--- Zitat von: koehlerbv am 14.04.04 - 11:57:58 ---PS: Evaluate verträgt auch Kommata.
--- Ende Zitat ---
Klar, Evaluate nutzt ja auch die Formelsprache - und die ist viel gnädiger zu uns ;)
Das Execute kann nur das ausführen, was der LotusScript Syntax entspricht. Und da gib es kein Komma wie in 2,00 + 2,00
Andreas
koehlerbv:
Right you are ;)
Wie schon erwähnt - es kommt ja eh darauf an, was man aus den Möglichkeiten macht. Und vor einem Execute kann man ja auch eventuelle "unliebsame" Chars ersetzen / 'rausschmeissen.
"Notes kann Kaffee kochen" - wenn man es beherrscht ;D
Bernhard
rar:
Bernhard,
was ist denn bitte das mit Shift+F9 ?
Und für was ist das gut?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln