Domino 9 und frühere Versionen > ND7: Entwicklung

SET required on class instance assignment

(1/1)

Big768:
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

koehlerbv:
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

Big768:
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.

koehlerbv:
Ä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

Big768:
Danke.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln