Domino 9 und frühere Versionen > ND9: Entwicklung

Name der aktuellen Scriptbibliothek auslesen

(1/2) > >>

Legolas:
Hallo Zusammen,

gibt es die Möglichkeit in Notes-Script den Namen der aktuellen Script-Bibliothek auszulesen in der evtl. ein Fehler aufgetreten ist?
Über GetThreadInfo() komme ich nicht so recht weiter.

Die Funktion in der ein Fehler auftritt,  bekomme ich über den Stack zurück.
stackTrace = LSI_Info(14)

Es müsste dann doch aus Dokumentationsgründen möglich sein, den Namen der Script-Bibliothek zu bekommen in welcher die Funktion die den Fehler geworfen hat läuft.

Grüße
Bernd

Frank_B:
Evtl. in die Richtung:

Dim cdb As NotesDatabase
Dim nc As NotesNoteCollection
Dim ncdoc As NotesDocument

Set nc = cdb.Createnotecollection(False)
nc.SelectScriptLibraries = True
Call nc.BuildCollection
[...]
strNoteId = nc.Getfirstnoteid()   
Set ncdoc = cdb.GetDocumentByID(strNoteId)
[...]
strTitel = ncdoc.getItemValue("$Title")(0)
strKommentar = ncdoc.getItemValue("$Comment")(0)
[...]

eknori (retired):
http://blog.gollmick.de/mgoblog.nsf/dx/Transforming_LSI_info_to_GetThreadInfo.htm

GetThreadInfo(2)

Legolas:
Hallo Ulrich,

habe ich schon probiert.
Die Funktion liefert mir aber z.b. folgendes Ergebnis zurück:  *BB16918
Mein Ziel ist es aber, den Scriptbibliotheksnamen zu erhalten.
Oder gibt es hier eine Referenz bzw. Konfiguration?

Gruß
Bernd

Andrew Harder:

--- Zitat von: Frank_B am 03.04.17 - 12:07:34 ---Evtl. in die Richtung:

Dim cdb As NotesDatabase
...
strKommentar = ncdoc.getItemValue("$Comment")(0)
[...]

--- Ende Zitat ---
Leider nein.

UNID:   620F37C3286D8819C12580F7003BD8E1
NoteID: 1203E
LSI_THREAD_MODULE:      *D5DDE18

Der Stern erinnert mich an einen Pointer ;)


[EDIT]
Butter bei de Fische: Manuell ist das Ganze kein Problem:

--- Code: ---Private g_nameScriptLib As String
...
g_nameScriptLib = "Name der Lib"
--- Ende Code ---
Nicht schön, aber ein Workarround, den ich schon oft gesehen habe.

Bei Agents hättest Du ja agent.name.
So ein session.CurrentLibrary.Name wäre hier echt eine Hilfe gewesen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln