Einfache Aufgabe: ich möchte mit @Formeln ermitteln, was der User als lokale Adressbücher eingebunden hat.
Also das, was in der notes.ini in der Zeile Names=.... steht. Dort komme ich ja formelsprachmäßig mit @Environment nicht ran.
Nun dachte ich mir, dass die Funktion @GetAddressBooks genau das liefern müsste, was ich benötige.
Schnell einen Button gebastelt und ausprobiert:
_ab := @Implode( @GetAddressBooks( [Titles] ); "; ");
@Prompt( [Ok]; ""; _ab )
Ergebnis: es wird nur der (vollständige) Dateiname des ersten NAB zurückgeliefert, alle anderen eingebundenen NABs werden nur als leeres Zeichenkette zurückgegeben. Ändert man die Reihenfolge der NABs in der notes.ini --> es wird immer nur der erste Eintrag geliefert (die anderen sind wie schon geschrieben leer)
Kann das jemand bestätigen?!
Kurztest: die Formelzeile
@Implode( @GetAddressBooks( [Titles] ); "; ")
in das Subject-Feld einer neuen Mail packen und Shift-F9 drücken
Habe ich da einen Denkfehler oder ist das ein Bug?
wurde getestet mit 8.5.2 und 6.5.5
Alternativen mit LScript sind klar (se.GetEnvironmentstring oder se.Addressbooks) sind mir bekannt, ich möchte aber aus internen Gründen mit Formelsprache auskommen.
Thomas