次の 2 つのスクリプトは、NotesDocument の EmbeddedObjects プロパティと NotesRichTextItem の EmbeddedObjects プロパティを使用してオブジェクトにアクセスするときの違いを示しています。2 つのスクリプトは両方とも、サーバー SanFrancisco にある Hill.NSF の [All Document] ビューの最後の文書にアクセスします。
文書に含まれるものを次に示します。
1. 次のスクリプトは、NotesDocument の EmbeddedObjects プロパティを使用して次の名前を表示します。
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = New NotesDatabase( "SanFrancisco", "hill.nsf" )
Set view = db.GetView( "All Documents" )
Set doc = view.GetLastDocument
Forall o In doc.EmbeddedObjects
Messagebox( o.Name )
End Forall
2. 次のスクリプトは、NotesRichTextItem の EmbeddedObjects プロパティを使用して次の名前を表示します。
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim rtitem As Variant
Set db = New NotesDatabase( "SanFrancisco", "hill.nsf" )
Set view = db.GetView( "All documents" )
Set doc = view.GetLastDocument
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
Forall o In rtitem.EmbeddedObjects
Messagebox( o.Name )
End Forall
End If