Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Big768 am 12.06.09 - 17:23:54
-
Hallo liebe Noteskolleginnen und -kollegen,
in eine Maske habe ich das Feld ADatum als Datum/Zeit Feld definiert. Wobei nur das Datum angezeigt wird.
In einem Lotus Script habe ich ein Feld:
Dim BDatum As New Notesdatetime( doc.ADatum(0) )
Die Übernahme des Feldes ADatum nach BDatum klappt dort.
Später im Script ändert sich der Wert von ADatum und BDatum soll diesen Wert übernehmen:
BDatum = ADatum
Dann erhalte ich die Meldung:
SET required on class instance assignment.
Was mache ich falsch?
Habt Ihr einen Tip?
Vielen Dank im voraus.
Johann
-
Na, die Meldung sagt doch alles, Johann ;) Es ist ein Objekt, und für derartige Zuweisungen ist Set verantwortlich.
Dim ws As New NotesUIWorkspace
Dim docCurrent As NotesDocument
docCurrent = ws.CurrentDocument.Document
klappt ja auch nicht ...
Bernhard
-
Mir sagt die Meldung eigentlich Nichts.
Ich würde auch gerne eine Variable als Datum Dimensionieren:
Dim CDatum as Date
aber das gibt es leider nicht.
-
Äh, was sagt Dir denn die Meldung nicht? Du musst halt Set verwenden. Basics (sorry, ist aber so).
Und eine LS-Variable kannst Du ohne weiteres deklarieren und verwenden:
Dim vDate As Variant
vDate = doc.ADatum (0) 'hier geht das dann auch ohne Set ;D
vDate = vDate + 1 'und jetzt hast Du das Datum in einen Tag in die Zukunft geschoben ;)
Bernhard
-
Danke.