Domino 9 und frühere Versionen > Entwicklung
Objektvariable not Set
Semeaphoros:
Ich denke mal, das Forum wird Dir nie in genügender Weise Grundlagen und Erfahrungen beibringen, da musst Du schon selber mal investieren und der Umgang mit dem Debugger kommt nur mit der eigenen Uebung, bei den meisten Leuten etwas schneller mit Anleitung als ohne (aber das ist individuell unterschiedlich, je nach Lerntyp). Deine Umsetzungen der Tips aus diesem Thread lassen leider erkennen, dass zu wenig eigenes Verständnis vorhanden ist, daher auch mein Hinweis. Also alleine hier kommst Du ganz sicher nicht über die entscheidende Schwelle.
sloe:
Hi Thunder,
ich würde vor der Zeile
Call rtitem.AppendText("Voor details bekijk bijgesloten verlof verzoek")
bei den Gleittagen folgende Zeilen ergänzen:
...
' Gleittage -----------------------------------------------------------------------------------------
' Get variabels from document
StartDatum = Uidoc.FieldGetText("GleitStartdatum")
EindDatum = Uidoc.FieldGetText("GleitEnddatum")
'Conversion for string to datefield
Set datum1 = New NotesDateTime (StartDatum)
Set datum2 = New NotesDateTime (EindDatum)
Call datum2.AdjustDay( 1 )
Startdatum = Cstr(datum1.DateOnly)
Einddatum = Cstr(datum2.DateOnly)
'The do while places the calendar item everyday unit startdate and endate are the same.
Do While StartDatum <> EindDatum
'Call calender
Set CalendarEntry = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( CalendarEntry, "Body" )
Call rtitem.AppendText("Gleittage")
Call rtitem.AddNewline(1)
Call rtitem.AppendDocLink(TheDocument, "Beschreibung")
UserName = Session.CommonUserName
...
P.S.: Allerdings bekomme ich beim ursprünglichen Code keinen Fehler, er haut nur ein Dokument mit allen Verknüpfungen für die Gleittage in den Kalender.
Gruß
sloe
Thunder:
Hallo Sloe,
das wars !
Danke für die Hilfe
Gruß
koehlerbv:
Hallo, Donner,
ich habe mir den Code eben nochmal angeschaut und befürchte - wenn ich nicht ganz schief gucke so auf die Schnelle - dann wird das auch mit sloe's (völlig korrektem) Tip nicht richtig funktionieren:
Wenn jemand Urlaub oder Gleitzeit in den Kalender eintragen will, bei denen Beginn und Ende am gleichen Tag liegen, dann wird weder die eine noch die andere Bedingung
Do While StartDatum <> EindDatum
erfüllt sein.
Das Problem mit diesem Button bist Du auf jeden Fall noch nicht (wirklich) los ...
Bernhard
Thunder:
Ich würde eigentlich auch sagen, daß das nicht klappen kann. Aber er macht es trotzdem - frage mich nicht warum.
Böse ist auch, daß wenn der User kein Enddatum einträgt, daß Script den ganzen Kalender vollmacht - vom Startdatum halt. Aber das kann man ja vorher abfangen.
Wünsche eine schöne Woche
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln