Autor Thema: Wie frage ich "rtitem.EmbeddedObjects" auf Null oder Nothing ab?  (Gelesen 2196 mal)

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Hallo zusammen,

ich hab mir einen Agenten geschrieben, der eine Maildatenbank Dokument für Dokument durchgeht und dabei prüft, ob das Dokument Anhänge besitzt und falls ja, die Grösse des Anhangs und die Gesamtgrösse zurück gibt.

Soweit funktioniert dies auch einwandfrei. Wenn nun ein Dokument allerdings keinen Anhang besitzt, so erhalte ich ein "Type mismatch".

Hab auch schon versucht mit einem
Code
If Not (rtitem.EmbeddedObjects Is Nothing) Then .....
aber weitergekommen bin ich damit nicht. Wie muss ich hier die Abfrage gestalten, dass bei Dokumenten, die keinen Anhang besitzen keine Fehlermeldung zurückkommt, sondern diese übersprungen werden?

Anbei der Quelltext:
Code
	While Not (userdoc Is Nothing)
		
		count = 0 
		sizeAll = 0	
		Set rtitem = userdoc.GetFirstItem( "Body" )
		If ( rtitem.Type = RICHTEXT ) Then
			Forall mailobject In rtitem.EmbeddedObjects
				count = count + 1
				sizeInBytes	= mailobject.FileSize
				sizeInMB		= sizeInBytes / ( 1024 )
				sizeAll = sizeInBytes + sizeAll				
			End Forall	
			Print "Anzahl Anhänge : " & count & Chr(10) & "SizeAll : " & sizeAll		
		End If
		
		Set userdoc=userview.GetNextDocument(userdoc)	
		
	Wend

thx two7

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Die DesignerHelp sagt es eindeutig:
"Returns empty if the rich text item does not contain embedded objects".

Alles klar?

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
alles klar ... passt jetzt.
danke.

eine frage hät ich noch?
wenn ich die Ansicht "($All)" Dok für Dok durchgehe, dann bricht der Agent irgendwann ab, da er das NotesDokument nicht mit dem Dok füllen kann.

Komisch ist aber, dass ich zuvor extra noch mit If Not (doc is Nothing) abfrage.
Dann dürfte doch dieser Fall gar nicht auftreten??!!


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
eine frage hät ich noch?

Du fragst uns, ob Du noch eine Frage hast? Also ich habe keine Ahnung ...

Aber Spass beiseite: Dir kann auch wegen der anderen Sache geholfen werden, aber bitte mach der Übersichtlichkeit halber einen neuen Thread auf.

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
:-) .... ja die frage mit de frage ist halt so ne sache .... alles klar .... dann öffne ich mal gleich einen neuen thread .... thx

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz