Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alexbeer am 22.05.06 - 22:25:00
-
Hallo,
ich hadere gerade an einem unschoenen Fehler:
Ich habe eine Dialogliste, die per @dbColumn(...) mit Werten gefiellt wird.
Allerdings erscheint die Warnmeldung "Variant does not contain an object
", wenn ich das Document, in dem dieses Feld steckt bearbeite.
Trotz Warnmeldung kann ich jedoch alles eingeben, bzw. auswaehlen und auch abspeichern.
Wuerde nur gerne diese Meldung verbannen.
Hier auf atnotes habe ich gelesen, dass ein Initialwert fuer dieses Feld gesetzt werden muss.
In der Dialogliste werden jedoch eine Auswahl an Skills angeboten - da moechte ich ja nicht per default schon etwas festlegen.
Vielen Dank fuer Hinweise.
P.S.
In der Notes Hilfe konnte ich diese Fehlermeldung nicht finden ?!
-
Hier auf atnotes habe ich gelesen, dass ein Initialwert fuer dieses Feld gesetzt werden muss.
Das würde ich so nicht unterschreiben wollen. Ein Initialwert wird nicht unbedingt benötigt.
Die Fehlermeldung deutet auf ein Problem mit LotusScript hin. Das ist keine Formelsprachen-Fehlermeldung.
Durchforste mal deine Maske, ob du irgendwo Script findest. Wann genau wird denn die Meldung angezeigt?.
Axel
-
Variant does not contain an object
You referred to a variable of type Variant as though it contained an object reference, but no such reference has been assigned to it. For example:
Dim varV As Variant
varV.Something ' Illegal.
Remove the reference or insert a statement before it that assigns an object reference to the Variant.
See Also
Run-time Error Messages
Steht doch drin in der Hilfe...
Ich würde den Script Debugger anstellen. Der bleibt dann automatisch an der Stelle mit dem fehlenden Object stehen.
Gruß
Willi
-
Hallo,
ich glaube ich habe den Fehler gefunden. Ich hatte die Funktion "Look up addresses on document refresh" ausgewaehlt. Zumindest kommt nach Abwahl der Fehlerdialog nicht mehr.
DANKE
-
Nein! Du hast nur den Auslöser gefunden. Denkbar wäre, dass in der Maske fehlerhafter Code im PostRecalc steht. Auf jeden Fall ist dass ein LS-Fehler, und den solltest Du suchen, anstatt nur an den Symptomen zu doktern.
Bernhard