Examples: Accessing item properties
This example displays properties for a NotesItem object.
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim item As NotesItem
itemName = Inputbox("Which item?")
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
Set item = doc.GetFirstItem(itemName)
Select Case Item.Type
Case ATTACHMENT : itemType = "File attachment"
Case EMBEDDEDOBJECT : itemType = "Embedded object"
Case ERRORITEM : itemType = _
"Error occurred while accessing type"
Case NAMES : itemType = "Names field"
Case AUTHORS : itemType = "Authors field"
Case READERS : itemType = "Readers field"
Case NOTELINKS : itemType = _
"Reference to the parent document"
Case NOTEREFS : itemType = "DocLink"
Case NUMBERS : itemType = "Number or range of numbers"
Case RICHTEXT : itemType = "Rich text"
Case SIGNATURE : itemType = "Signature"
Case DATETIMES: itemType = _
"Time-date value or range of values"
Case TEXT : itemType = "Text or text list"
Case UNAVAILABLE : itemType = "Not available"
Case UNKNOWN : itemType = "Unknown"
Case USERDATA : itemType = "User data"
Case USERID : itemType = "User ID file"
Case Else : itemType = Item.Type
End Select
Messagebox "Name: " & item.Name
Messagebox "Type: " & itemType
Messagebox "Text:" & Chr(10) & item.Text
Messagebox "ValueLength: " & item.ValueLength
If item.Type = RICHTEXT Then
Messagebox "Values:" & Chr(10) & item.Values
Elseif item.Type = DATETIMES Then
Messagebox "Date: " & _
item.DateTimeValue.LSLocalTime
Elseif item.Type <> NOTELINKS _
And item.Type <> NOTEREFS _
And item.Type <> UNKNOWN _
And item.Type <> UNAVAILABLE Then
Forall itemValue In item.Values
Messagebox "Values:" & Chr(10) & itemValue
End Forall
End If
If item.IsEncrypted Then Messagebox "Is encrypted"
If item.IsSigned Then Messagebox "Is signed"
If item.IsSummary Then Messagebox "Is summary"
If item.IsProtected Then Messagebox "Is protected"
If item.IsNames Then Messagebox "Is names"
If item.IsReaders Then Messagebox "Is readers"
If item.IsAuthors Then Messagebox "Is authors"
End Sub