Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Mok am 05.03.09 - 15:32:09

Titel: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: Mok am 05.03.09 - 15:32:09
Hallo!
Ich würde gerne wissen, ob es die Möglichkeit gibt, Scriptcode, der in einem RTF steht, vor seinem bevorstehenden Execute-Befehl auf die Korrektheit des Syntax zu überprüfen?!   ???

Für @Formeln gibt es ja den Befehl @CheckFormulaSyntax. Genau diese Methode benötige ich eben nun für LS.
Hat hier jemand einen Lösungsansatz oder habe ich einfach zu wenig in der Notes-Hilfe gesucht und es ist ganz einfach?!

Ich hoffe ihr könnt mir hier weiterhelfen.

MfG,

Mok
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: jBubbleBoy am 05.03.09 - 15:35:04
Ich denke mal das wird nicht gehen ...
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: s_Old am 05.03.09 - 15:42:38
Ich weiß natürlich nicht, ob es funktioniert aber ich würde vllt. mal was mit Execute() ausprobieren.
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: Mok am 05.03.09 - 16:03:56
Execute() würde es tun.
Das Problem ist allerdings, dass er es dann auch wirklich den Code ausführt. Und das will ich nicht!

Ich möchte lediglich eine Syntaxprüfung (mit Fehlerzeilen-Nummer).
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: jBubbleBoy am 05.03.09 - 16:11:22
Naja was vielleicht gehen würde wäre eine Kombination von DXL Import und einer Compilierung, ist nur die Frage wie viel Aufwand du da reinstecken möchtest und kannst.
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: Mok am 05.03.09 - 16:32:22
Ich hab mich schon an der NSFNOTELSCOMPILE - Funktion aus der API versucht.
Diese liefert mir aber leider nicht die Fehlernummer.
Dazu bräuchte ich dann wohl NSFNOTELSCOMPILEEXT. Dort scheitere ich aber an der Callback-Funktion.  ::)

Ist es denn wirklich nur so zu lösen?
Titel: Re: Gibt es so etwas: "LS Syntax Check"?
Beitrag von: koehlerbv am 05.03.09 - 17:37:02
Ja, das geht wirklich nur über die "ganz harte Tour".

Bernhard