Das Notes Forum
HCL Notes / Domino / Diverses => Entwicklung => Thema gestartet von: jBubbleBoy am 11.07.25 - 15:42:22
-
Ich habe im HCL-Forum eine Frage bezüglich einer LotusScript-64-Bit-Migration gestellt, aber bisher noch keine Lösung erhalten. Ich komme auch immer mehr zu der Meinung, dass eine Umstellung in diesem Fall nicht möglich ist. Eventuell gibt es hier aber jemanden, der das gleiche Problem oder auch eine Lösung hat:
https://developer.ds.hcl-software.com/t/lotusscript-64-bit-migration/171651
Konkret geht es mir um die Umstellung des AgentControllers (DomNav) auf Notes 14 /64 Bit. Wenn es keine Lösung gibt – das wäre auch eine passende Antwort – wird es wohl eine C-API Lösung werden, die dann aber an einen anderen Dienstleister abgegeben wird ::)
-
Hallo jBubbleBoy,
siehe https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0112992 (https://support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0112992)
Unable to use pointer arithmetic to walk memory
When we were using Longs for pointers, we could walk the memory contents by just adding to the Long pointer. For example. pointer +1 would return the next memory entry. When we are using Doubles for our pointers, we can no longer do this. Instead we need to read the memory in chunks and then parse the read memory.
Das dürfte doch das Problem sein, in Deinem Code wird ja genau das gemacht, z. B.
Peek info.Version, p& + 2, 2
Im Artikel sind aber 2 Alternativen angegeben, vielleicht helfen diese ja weiter?
Viele Grüße und viel Erfolg!
-Werner
-
Urlaubsbegingt eine etwas späte Rückmeldung
Der Link, den ich noch nicht kannte, klang zunächst vielversprechend - aber damit konnte ich keine Lösung erzielen.
In meiner aktuellen Umsetzung nutze ich den DXL-Export. Dadurch wird nun sogar der AgentLog exportiert, das wurde wohl mit der Version 10.0.1 eingeführt.
So erhalte ich Zugang zu allen für mich wichtigen Werten.
-
Mittlerweile gibt es eine neue Funktion namens "AdjustPointer”, die wahrscheinlich dazu dient, das Verschieben eines Zeigers zu realisieren. Bei mir hatte sie allerdings nur den Effekt, dass der Notes-Client nicht abgestürzt ist, es liefert keine gewünschten Ergebnisse. Das könnte aber auch andere Ursachen haben, z. B. dass nicht alles korrekt auf 64 Bit umgestellt wurde. Es gibt hier auch eine Vielzahl von API-Aufrufen und mit meiner Lösung komme ich ganz gut zurecht, deshalb gehe ich dieser Sache auch nicht weiter nach.
https://help.hcl-software.com/dom_designer/14.5.0/basic/H_adjustpointer_API.html
Allerdings waren meine Aussagen zum Agenten-Log nicht korrekt, denn das Agenten-Log wird ab einer bestimmten Größe nicht exportiert, schätzungsweise ab 200 bis 300 Zeichen eigener Log-Ausgaben und dieses Verhalten gab es schon unter Notes 9, eine Umstellung ist mir hier leider auch nicht geglückt. Witzig fand ich allerdings, dass mein Lieblings-KI-Tool perplexity.ai bei meinen Recherchen versucht hat, meine Fragen unter Verweis auf meine eigenen Beiträge in diesem Forum-Thread zu beantworten.