Ich hab hier mal eine LS2J Funktion gepostet:
http://atnotes.de/index.php/topic,58892.0.htmlDie hat aber auch ihre Krücken bei Sonderzeichen
Das "zu fuß" auslesen aus der $VimPeopleGroups Anscht im Adressbuch ist meist zu langsam, da rekursiv aufgelöst werden muss und bei stark verschachtelten Gruppenhierarchien in Verbindung mit hoher Netzwerklatenz viel Zeit drauf gehen kann.
Was du bräuchtest, ist die NAMELookup2-Funktion
http://www-12.lotus.com/ldd/doc/domino_notes/9.0/api90ref.nsf/852561bd0045e8e785255b3c005a57bb/7b7dbb5f82e0197e482573fb00323579?OpenDocumentwelche du aber aus LotusScript nicht aufrufen kannst, da Callbacks von LS nicht unterstützt werden.
Dazu brauchst eine eigens kompilierte DLL für jede Plattform.
Alternativ geht auch die JNA-Lib (Java Native Access) - damit funktionieren auch Callbacks. Allerdings hab ich das bis jetzt noch nicht unter LotusScript probiert, sondern lediglich als OSGi-Plugin des HTTP-Servers
Vorteil von JNA: Es funktioniert auf den wichtigsten Plattformen (win/linux, 32/64bit)
@Ulrich: Hier gleich mal eine Frage an dich als C-API Guru
Wie macht man das am Besten, dass man die *.DLL/*.so für alle Plattfromen compiliert?
Dass ich Linux+gcc aufsetze ist keine allzu große Kunst. Bei Windows muss ich mir vermutlich das VisualStudio-Monster installieren (und hier scheinbar auch eine ätere Version)
Oder kann ich unter Linux auch eine DLL für Win32/64 cross-compilieren? Und was mach ich mit Exoten wie AS/400?
Gruß
Roland