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 オブジェクトに加えたすべての変更が失われます。


関連項目