Domino 9 und frühere Versionen > ND6: Administration & Userprobleme
Disclaimer und Grußformel in ext. Mails
Silver:
Ja... im Debugger bringt er den Fehler bei der Abarbeitung von
Set profiledoc = db.GetProfileDocument("CalendarProfile")
Wo muss ich davor noch eine Deklarierung vornehmen.
Sorry... aber noch bin ich nicht so fit in Lotus Script. Eher bei der @-Formel.
Sorry... :-\
klaussal:
--- Code: ---Dim session As New notessession
Dim db As notesdatabase
Set db = session.currentdatabase
--- Ende Code ---
Silver:
Vielen Dank! Die Fehlermeldung erscheint jetzt nicht mehr.
Aber ich bekomme lediglich als Vorgabe für meine Signatur eine "8"?!
Kann mir nicht erklären woran das liegt o. wo die her kommt. Wird das Feld in der Memo-Maske evtl. erst später erstellt o. gefüllt als der Postopen-Event?
Oder muss ich evtl. irgendwie irgendwas noch in Text umwandeln?
Silver:
Habe jetzt im Postopen-Event folgenden Befehl:
Sub Postopen(Source As Notesuidocument)
Call cMemoObject.PostOpen(source)
If source.editmode And Not (source.isnewdoc) Then
Call cMemoObject.querymodechange(source)
Call cMemoObject.postmodechange()
End If
Dim session As New notessession
Dim db As notesdatabase
Set db = session.currentdatabase
Set profiledoc = db.GetProfileDocument("CalendarProfile")
profiledoc.SignatureOption="1"
signaturvorgabe = uidoc.FieldGetText( signature )
profiledoc.Signature_1 = signaturvorgabe
profiledoc.Signature = signaturvorgabe
Call profiledoc.Save(True,False)
End Sub
Im Feld signature wird nachdem ich mir ein neues Memo aufmache meine Signatur richtig angezeigt (unter den Eigenschaften von Dokument).
Aber bekomme immer noch die 8 angezeigt (wird auch in den werkzeug-vorgaben so neu hinterlegt - das passt also schon mal ;)) und erhalte jetzt den fehler:
Variant does not contain an object.
??? Kann nochmal jemand helfen?
Silver:
Hab jetzt folgende Formel, die zwar keine Fehlermeldung mehr verursacht, bekomme aber immer noch als Signatur eine "8" angezeigt:
Sub Postopen(Source As Notesuidocument)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim docCurrent As NotesDocument
Dim docNew As Notesdocument
Call cMemoObject.PostOpen(source)
If source.editmode And Not (source.isnewdoc) Then
Call cMemoObject.querymodechange(source)
Call cMemoObject.postmodechange()
End If
Set db = session.currentdatabase
Set profiledoc = db.GetProfileDocument("CalendarProfile")
profiledoc.SignatureOption="1"
profiledoc.Signature_1 = signature
profiledoc.Signature = signature
Call profiledoc.Save(True,False)
End Sub
Hmmmm... hat wohl irgendwas mit der Felddefinition zu tun. Länge 8?!? Wie müsste ich das richtig definieren, dass ich auch den Text im Feld signature angezeigt bekomme. Muss ich noch irgendwie in Text formatieren?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln