LOTUSSCRIPT /COM/OLE のクラス


NotesItem クラス

文書中の特定のデータを表します。

ユーザーインターフェースでは文書のアイテムはフォームのフィールドを介して表示されます。フォームのフィールドと文書のアイテムの名前が同じとき、アイテムはフィールドに表示されます。たとえば、Subject アイテムは [Subject] フィールドとして表示されます。

LotusScript を使うと、ユーザーインターフェースでどのようなフォームが文書の表示に使われていても、文書のすべてのアイテムにアクセスできます。

派生クラスNotesItem クラスを継承するクラスには NotesRichTextItem があります。
包含関係スーパークラス:NotesDocument
サブクラス:NotesDateRangeNotesDateTimeNotesMIMEEntity

プロパティ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 つあります。


メモ New メソッドは COM ではサポートされていません。
New は指定された文書に指定された名前と値を持つアイテムを作成します。アイテムのデータ型はアイテムに与えられる値に応じて変わります。

変更した文書をディスクに保存するには、文書で Save を呼び出さなければなりません。文書のフォームにアイテムと同じ名前のフィールドがないときは、新規に作成されたアイテムはユーザーインターフェースには表示されません。

構文Dim variableName As New NotesItem( notesDocument, name$, value
[, specialType% ] )
または

Set notesItem = New NotesItem( notesDocument, name$, value [, specialType% ] )

パラメータnotesDocument


name$
value
specialType%
使用法New で NotesItem を作成するとき、アイテムの IsSummary プロパティにはデフォルトで False が設定されます。そのため、アイテムの値はビューまたはフォルダに表示されません。
アクセス方法既存の NotesItem オブジェクトにアクセスするには次に示すいくつかの方法があります。
文書から直接アイテムにアクセスするNotesDocument は、NotesItem オブジェクトを宣言せずにアイテムに直接アクセスできるメソッドを提供します。これに必要なものはアイテム名だけです。
さらに、アイテム名を NotesDocument オブジェクトのプロパティとして使えます。たとえば、次のスクリプト行は文書の Subject アイテムの値を「Hello」に設定します。

doc.Subject = "Hello"

リッチテキストフィールドNotesRichTextItem は NotesItem のプロパティとメソッドを継承し、さらに、リッチテキストフィールドの操作に使われるプロパティとメソッドを持ちます。
変更を保存するアイテムを作成または変更した後は、親文書の Save メソッドを呼び出して変更を保存しなければなりません。
Save を呼び出さないでスクリプトを終了したときは、NotesItem オブジェクトに加えたすべての変更が失われます。


関連項目