Hallo Leute,
wer bei einer Formel für ein Beschriftungsbild oder ein Formel-Attribut mit 254 Zeichen nicht auskommt, braucht das VB-Script aus Std\vbs\functions.vbs. Da die Script-Sprache VB syntaktisch zwar nahe bei VBA angesiedelt ist, aber dennoch nicht ganz identisch ist, hat mancher Probleme, hier beim ersten Mal die richtige Syntax zu treffen.
Das Rumprobieren mit der functions.vbs:
-Änderungen in functions.vbs machen, speichern
-Beschriftungsbilder aktualisieren
ist sehr mühsam, da man keine Rückmeldung zu Syntax- oder Laufzeitfehlern bekommt.
Daher habe ich mal einen kleines Tester für VB-Scripte geschrieben.
Das ist eine kleine .exe, die Funktionen eines Scripts interpretiert und ausführt.
Dabei sollten im Script nur Function-Definitionen enthalten sein.
Man kann diese Funktionen einzeln mit POD-Parametern testen (POD...Plain old data -> Bool, Integer, Double, String, ..),
und erhält das Ergebnis angezeigt! Der Rückgabewert sollte wieder vom Type Bool, Integer, Double, String, Date oder Currency sein.
Damit kann man das Script vorher testen, bevor man es nach functions.vbs kopiert.
Leider ist das noch keine Garantie, dass es in einer Formel für ein Beschriftungsbild funktioniert.
Allplan hat da scheinbar noch einige Fehler in der Implementierung drin.
Aber zumindest Syntaxfehler kann man damit "umschiffen"...
Have Fun!
Grüße Jörg