Domino 9 und frühere Versionen > Entwicklung

Probleme mit "Dokument schliessen"

<< < (2/2)

Kadlec:
Error Handler ist am Ende.
Der gab den Fehler in der Zeile mit Call doc.save(True,True).
Deshalb kam ich ja drauf das das setzen des doc über das uidoc
nicht funktioniert und habe deshalb den Weg über die Dok iD genommen.
Im Moment kommt kein Fehler nur das Dok muss von Hand geschlossen werden.

Boris

TMC:

--- Zitat von: Kadlec am 14.03.05 - 20:12:12 ---Im Moment kommt kein Fehler nur das Dok muss von Hand geschlossen werden.

--- Ende Zitat ---

Heisst das, Wenn Du die ProgressBar auskommentierst, dann schließt das UIDocument automatisch, wenn Du diese drinlässt dann bleibt das UIDocument geöffnet?

Dann liegt's wohl an dem NotesAPI-Code.
Delete pb schon probiert?
Ansonsten kannst Du noch ein "Call uidoc.close(True)" versuchen statt dem normalen "Call uidoc.close".

Axel:

--- Zitat von: Kadlec am 14.03.05 - 20:01:22 ---Also das mit dem Debugger ist so ne Sache, der hängt sich immer auf.
Danach geht nur noch Taskmanager Notes beenden usw.

--- Ende Zitat ---

Hi,

das Problem kenn' ich. Ich kommentiere die Anzeige des ProgressBars immer aus, wenn ich mit dem Debugger durch den Code gehe.

Dass die Progressbar den Ablauf aber so durcheinander bringt habe ich bisher noch nie gehört. Ich sehe aus deinem Code nicht wie deine Klasse(?) für den Progressbar aufgebaut ist. Ich benutze seit Jahren die hier: Bibliothek mit Progressbar und hatte bisher noch nie Schwierigkeiten, bis auf oben erwähnte Probleme bei Debuggen.

Was mir außerdem noch aufgefallen ist, ist das hier:

...
Set doc = uidoc.Document
unid = doc.UniversalID
Delete doc
....

...
Set doc = DocIDView.GetDocumentByKey(unid)
...

Call uidoc.save   
Call uidoc.close
Call doc.save(True,True)
....

Bei diesem Kontrukt habe ich ein bisschen Bauchschmerzen. Ich kann nicht sagen warum, aber ich habe sie. Am Ende ziegt uidoc auf ein anderes Dokument als doc. Ich habe das Gefühl hier kommt irgendwas durcheinander. Nimm mal für GetDocumentBykey eine andere Variable.

Axel


Kadlec:
Also das Problem ist gelöst.
Der Tip mit Delete pb war einfach aber Goldrichtig.
Danke!!

Boris

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln