Domino 9 und frühere Versionen > ND9: Entwicklung

Fehlermeldung beim Schließen der Dialogbox

(1/2) > >>

PromITheus:
Frohes neues Jahr allerseits! Hier die erste Kopfnuss für das neue Jahr ;-)

Beim Schließen eines recht komplizierten Dialogboxkonstrukts erscheint bei mit immer die Meldung:
"NotesUIDocument object is no longer valid"
Anschließend wird die Dialogbox allerdings korrekt geschlossen! Nur die Fehlermeldung nervt und lässt sich bisher nicht unterdrücken.

So läuft es ab:
Aus einem Dokument heraus lasse ich per Buttonklick eine Dialogbox erzeugen (Erzeugung eines neuen Dokuments für die Dialogbox).
In der Dialogbox ist eine eingebettete (gefilterte) Ansicht, aus der man ein oder mehrere Dokumente auswählen kann.
Anschließend drückt man den "Auswählen"-Button, (programmiertechnisch in der Ansicht eingebaut).
Für jedes ausgewählte Dokument wird nun nacheinander eine weitere Dialogbox (je Erzeugung eines neuen Dokuments für die Dialogbox) aufgerufen.
Hier entscheidet man sich für Variante A oder B und drückt den entsprechenden Button.
Alle Dialogboxen schließen sich und die gewünschten Änderungen werden korrekt in verschiedene Dokumente geschrieben.

Alle Filterungen, Ergebnisse in Dokumente schreiben und Anzeige der korrekten Daten funktioniert.
Nur beim automatischen Schließen der letzen Dialogbox mit Call w.CurrentDocument.Close kommt es zur besagten Fehlermeldung. Außer der Fehlermeldung gibt es keine negativen Auswirkungen!

PromITheus:
Hat jemand eine Idee?

Ein Ansatz wäre die Fehlermeldung für den Benutzer zu unterdrücken (es funktioniert ja alles).
Kann da jemand helfen?

Peter Klett:
Ist die Fehlermeldung weg, wenn Du kurz vor dem Close ein

On  Error Resume Next

einbaust?

PromITheus:
Leider nein, das habe ich schon probiert

jBubbleBoy:
Bei einem ähnlichen Problem, wo eine Dialogbox eine Dialogbox aufruft, machte der LS-Code in den Aktionen OK und Abbrechen Probleme. Seitdem bekommen bei mir diese Standard-Schaltflächen keinen LS Code mehr, die Programmlogik wird im darüberliegenden, aufrufenden LS-Code umgesetzt. D.h. es gibt auch kein "w.CurrentDocument.Close" Aufruf und das wäre mein Tipp an Dich, vom programiertechnischen "close" auf das Close der Aktion OK zu wechseln.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln