Autor Thema: @Formel Syntax checken  (Gelesen 1700 mal)

Offline Markus Henke

  • Aktives Mitglied
  • ***
  • Beiträge: 143
  • Geschlecht: Männlich
@Formel Syntax checken
« am: 16.04.04 - 11:59:02 »
Hallo,

gibt es eine Möglichkeit, dass ich die Syntax einer @Formel mit Script checken kann? Ich möchte als String die Formel an eine Funktion übergeben und dann soll geprüft werden, ob die syntax stimmt.

Gruß
Markus

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:@Formel Syntax checken
« Antwort #1 am: 16.04.04 - 12:23:31 »
Nicht in R5 (meines Wissens nach zumindest nicht)
Könntest höchstens versuchen mi on error resume next den Fehler zu umgehen und anhand der Ausgabe festzustellen, ob es ein gültiger Rückgabewert ist.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Glombi

  • Gast
Re:@Formel Syntax checken
« Antwort #2 am: 16.04.04 - 13:37:52 »
Du kannst die Formel in Script mit Evaluate(...) ausführen. Wenn die Formel syntaktisch nicht richt ist, wird ein Fehler produziert. Diesen kann man abfangen.

Beispiel:
On Error Goto ErrorSyntax
   
   Dim ws As New NotesUIWorkspace
   Dim doc As NotesDocument
   Dim ret_Eval As Variant
   
   Set doc = ws.CurrentDocument.Document   
   If doc.Formel(0) <> "" Then               
      ret_eval = Evaluate( doc.Formel(0) )
   End If
   
   Msgbox "Syntax OK"
   
Ende:
   Exit Sub
   
ErrorSyntax:
  Msgbox "Syntax nicht OK"
   
   Resume Ende

Andreas
« Letzte Änderung: 16.04.04 - 13:38:20 von Glombi »

Offline Markus Henke

  • Aktives Mitglied
  • ***
  • Beiträge: 143
  • Geschlecht: Männlich
Re:@Formel Syntax checken
« Antwort #3 am: 19.04.04 - 08:31:42 »
Vielen Dank,

genauso gehts :-)

Markus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz