Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: DrNotes am 03.08.05 - 11:52:11

Titel: Unterscheidung zw. Ansicht und Dokument-Vorschau
Beitrag von: DrNotes am 03.08.05 - 11:52:11
Hallo Notes-Gemeinde,

ich habe wiedereinmal ein spezielles Problem:

In meiner Datenbank habe ich das Default-Löschen von Dokumenten etwas abgeändert, und mir einen "eigenen" Papierkorb gebastelt (ähnlich dem Windows-Prinzip, also mit Wiederherstellung)

Und zwar haben alle Dokumente ein Feld "Deleted".
Diese Feld ist
* Deleted = 0, wenn das Dokument nicht gelöscht bzw.
* Deleted = 1, wenn das Dokument als gelöscht markiert ist.

Beim Wiederherstellen eines Dokumentes aus dem Papierkorb gibt's eine Funktion, die für die selektierten Dokumente das Feld Deleted = 0 setzt.

Mein "Papierkorb" beinhaltet alle Dokumente mit "Deleted=1", alle anderen Ansichten gehen auf "Deleted=0" los.

Mein Problem:
Wenn ich in einer Ansicht "Dokumente" (wo Deleted = 0) eines/mehrere Dokumente markiere und lösche funktioniert meine Routine.

Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
   
   Dim uiws As New NotesUIWorkspace
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim uiview As  NotesUIView
   Dim viewname As String
   Dim Usereingabe As Integer
   Dim Formularname As Variant
   Dim Zähler As Long
   Dim DeletedWert As Notesitem
   Dim del As Variant      
   
   Continue = False                  'verhindert, dass das Dokument "zum Löschen" (Papierkorbsymbol) markiert wird
   
   Set dc = Source.Documents      'aktuell markierte Dokumente
   Set doc = dc.GetFirstDocument   'gehe zum ersten Dokument
   
   Set uiview = uiws.CurrentView
   viewname = uiview.ViewName

                    u.s.w.

Probleme gibt's, wenn ich ein Dokument zum Lesen offen habe, da gibt's einen Fehler bei der
Set uiview = uiws.CurrentView
viewname = uiview.ViewName
Zuweisung - klar, ist ja auch das Dokument zum Lesen aktiv.

Wie kann ich jetzt zw. Ansicht bzw. Dokument zum Lesen geöffnet unterscheiden bzw. den obigen Fehler abfangen?

Danke für Eure Hilfe
Titel: Re: Unterscheidung zw. Ansicht und Dokument-Vorschau
Beitrag von: Semeaphoros am 03.08.05 - 12:39:13
Herr Doktor, verwenden Sie "if not is nothing"
Titel: Re: Unterscheidung zw. Ansicht und Dokument-Vorschau
Beitrag von: DrNotes am 03.08.05 - 13:35:03
Herr Doktor, verwenden Sie "if not is nothing"
Das war's, vielen Dank.
Da sieht man wieder, was ein Dr. Titel Wert ist  ;D