Domino 9 und frühere Versionen > Entwicklung

Wiedervorlage / Kalendereintrag - Hilfe!!

<< < (3/3)

HelpMartin:
Hallo Axel, Hallo Bernhard,

das mit Alarm Description habe ich inzwischen auch gemerkt.

Habe das auch entsprechend geändert.
Fehler bleibt aber.

Hier noch mal der Script:

'Erstellen einer Erinnerung innerhalb der Maildatenbank des Users     
     Set wvdoc = New NotesDocument(maildb)
     wvdoc.Form = "Appointment"
     wvdoc.AppointmentType = "4"
     wvdoc.ExcludeFromView = "D"
     Set wvdoc.StartDateTime = datetime
     Set wvdoc.CalendarDateTime = datetime
     wvdoc.Subject = "WV für " & eintrag & meldeitem.Text   
     
     If ws.DialogBox("WVDialog", True, True, False, False, False, False, "Wiedervorlage-Daten", wvdoc) = False Then Exit Sub
     
     Set meldeitem = wvdoc.GetFirstItem("$AlarmDescription")
     Set dateitem = wvdoc.GetFirstItem("tmpAlarmOnDate")
     Set timeitem = wvdoc.GetFirstItem("tmpAlarmOnTime")
     Set AlarmTime = New NotesDateTime(dateitem.DateTimeValue.DateOnly & " " & timeitem.DateTimeValue.TimeOnly)
     Set wvdoc.ReminderTime = AlarmTime
     Set wvdoc.StartDateTime = AlarmTime
     Set wvdoc.CalendarDateTime = AlarmTime
     Set wvdoc.~$AlarmTime = AlarmTime
     Call wvdoc.ReplaceItemValue("$Alarm", 1)

Das Feld ("$AlarmDescription") ist vorhanden.
Vom Ablauf her wird/soll das Feld erst nach Öffnen der Dialogmaske vom User gefüllt und dann als nächster Schritt beim Anlegen des Kalendereintrags ins subject übernommen werden.

Stimmt da etwas mit der Reihenfolge nicht?
Vielleicht könnt ihr mich noch mal unterstützen.

Gruß
Martin



koehlerbv:
Erst versuchst Du, auf meldeitem zuzugreifen, und danach instantiierst Du es erst. Ob das die richtige Reihenfolge ist ?  ;D

Bernhard

HelpMartin:
Da hast Du natürlich Recht Bernhard.

bei eintrag könnte ich das item ja auch weglassen.

Aber wie übergebe ich das ganze dann ans subject?

Help me.

Gruß
Martin

Axel:
Hi,

du kannst diese Zeile vor dem Anzeigen des Dialoges verwenden

 wvdoc.Subject = "WV für " & eintrag

Dann wird der Inhalt im Dialog angezeigt.


Nach dem Aufruf des Dialoges und der Initialisierung von meldeitem fügst du diese Zeile ein:

  wvdoc.Subject = wvdoc.Subject(0) & meldeitem.Text   


Ist vielleicht nicht die eleganteste Lösung. Ich bin im Moment unterwegs und auf die Schnelle ist mir dieser Weg eingefallen.


Axel

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln