Domino 9 und frühere Versionen > ND6: Entwicklung

Verständnisfrage zu EVALUATE

(1/2) > >>

ReinerB:
Dieser Befehl wird in LotusScript benutzt um eine @Formel auf ein Dokument-Item anzuwenden?

Kann man die @Formeln aus der Formelsprache auch auf Programm-Variablen in LotusScript anwenden?

Grüße
Reiner


Glombi:
Das hatten wir schon zig mal hier - bitte suche mal nach Evaluate

Andreas

TMC:
Jo, außerdem steht das auch in der Designerhilfe, wie Du Strings an Evaluate übergeben kannst. Ausführungszeichen-Problematik kannst Du umgehen, indem Du Pipe ( | ) oder geschweifte Klammern ( {, } ) anstatt Ausführungszeichen ( " ) verwendest.

ReinerB:
Sorry wegen des Themas,
habe jetzt mal einiges mehr gelesen hier in diesem Forum und sollte eigentlich etwas schlauer sein wegen EVALUATE.

Aber folgendes Problem kapiere ich nicht:

Dim t(1) As String
Dim t2 As Variant
Dim t3 As Variant
t(0) = "gh"
t(1) = "ab"
t2 = Evaluate(|@Sort(t)|)
t3 = Evaluate(|@Sort("gh":"ab")|)

Warum ist t3 gefüllt und t2 leer? Das will in meinen Kopf nicht rein. Erkennt SORT t nicht als Tabelle? In reiner Formelsprache funktioniert dieses Beispiel.

Ziemlich ratlos
Reiner

Driri:
Wenn Du Variablen aus Script übergeben willst, darfst Du die nicht so direkt mit in die Formel schreiben.

Richtig wäre in dem Fall :

t2 = Evaluate(|@Sort(| & t & |)|)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln