LOTUSSCRIPT /COM/OLE のクラス
文書中の特定のデータを表します。
ユーザーインターフェースでは文書のアイテムはフォームのフィールドを介して表示されます。フォームのフィールドと文書のアイテムの名前が同じとき、アイテムはフィールドに表示されます。たとえば、Subject アイテムは [Subject] フィールドとして表示されます。
LotusScript を使用すると、ユーザーインターフェースでどのようなフォームが文書の表示に使用されていても、文書のすべてのアイテムにアクセスできます。
派生クラス
NotesItem クラスを継承するクラスには NotesRichTextItem があります。
包含関係
スーパークラス: NotesDocument
サブクラス: NotesDateRange、NotesDateTime、NotesMIMEEntity
プロパティ
DateTimeValue
IsAuthors
IsEncrypted
IsNames
IsProtected
IsReaders
IsSigned
IsSummary
LastModified
Name
Parent
SaveToDisk
Text
Type
ValueLength
Values
メソッド
Abstract
AppendToTextList
Contains
CopyItemToDocument
GetValueCustomDataBytes
GetValueDateTimeArray
GetMIMEEntity
New
Remove
SetValueCustomDataBytes
作成方法
NotesItem オブジェクトを新規に作成する方法は 2 つあります。
変更した文書をディスクに保存するには、文書で Save を呼び出さなければなりません。文書のフォームにアイテムと同じ名前のフィールドがないときは、新規に作成されたアイテムはユーザーインターフェースには表示されません。
構文
Dim variableName As New NotesItem( notesDocument, name$, value [, specialType% ] )
または
Set notesItem = New NotesItem( notesDocument, name$, value [, specialType% ] )
パラメータ
notesDocument
New で NotesItem を作成するとき、アイテムの IsSummary プロパティにはデフォルトで False が設定されます。そのため、アイテムの値はビューまたはフォルダに表示されません。
アクセス方法
既存の NotesItem オブジェクトにアクセスするには次に示すいくつかの方法があります。
NotesDocument は、NotesItem オブジェクトを宣言せずにアイテムに直接アクセスできるメソッドを提供します。これに必要なものはアイテム名だけです。
doc.Subject = "Hello"
リッチテキストフィールド
NotesRichTextItem は NotesItem のプロパティとメソッドを継承し、さらに、リッチテキストフィールドの操作に使用されるプロパティとメソッドを持ちます。
変更を保存する
アイテムを作成または変更した後は、親文書の Save メソッドを呼び出して変更を保存しなければなりません。
Save を呼び出さないでスクリプトを終了したときは、NotesItem オブジェクトに加えたすべての変更が失われます。
例 関連項目