重複を含むことができないコンポーネントの非順序のコレクション
祖先 - コレクション (PRIM_COLL) ブジェクト (PRIM_OBJT)
集合コレクションは、重複を許さない順序付けられたコンポーネントの集合を提供します。 Set コンポーネントの機能は、特定のインデックス、またはリストの先頭または末尾を参照して、性質上位置的です。 常に索引は1に対する値が付けられます。 Set コレクションと Array コレクションは本質的に非常に似ています。
Set コレクションを定義する。 このコレクションには、ユーザー定義の顧客データオブジェクトのインスタンスが格納されます。
Define_Com Class(#Prim_Scol<#Customer>) Name(#Customers)
コレクション項目は存在する参照か以下の新しくできた割り当てによって作られます。
#Customers.Insert((*New #Customer))
コレクションアイテムは、コレクション内の位置によってアクセスできます。
#Customers<123>.CustomerName := #CustomerName
全てのコレクション項目は次のように扱うことができます。ここでは、コレクション内のすべての顧客がプロパティ値をインクリメントしています。ここにコレクションの全ての顧客が増加したプロパティ―値を持っています。
#Customers<>.CreditLimit += 1000
FOR コマンドはコレクションコンテンツを通して、反復にも使われています。項目はコレクションに格納されたオーダーに返します。
For each(#Customer) in (#Customers) ... Endfor
コレクションのあらゆる例からのイベントをモニターチェックするために、<> EVTROUTINE を追加できます。COM_SENDER パラメータは インスタンスのイベント起動へのアクセスをします。 この例では、変更された顧客インスタンスのイベントが監視されます。
Evtroutine Handling(#Customers<>.Changed) Com_Sender(#Sender) #Com_owner.AddEvent(("&1 changed").Substitute(#Sender.CustomerName)) Endroutine
名前 | 記述 |
---|---|
AllowsDuplicates | AllowsDuplicates は、コレクションが複製を許すかどうかを示します コレクション (PRIM_COLL) より継承 |
Collects | Collects プロパティにフォームを指定します。 |
ComponentClassName | コンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
ComponentMembers | このコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承 |
ComponentPatternName | コンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTag | インスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承 |
ComponentType | ComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承 |
ComponentTypeName | ComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承 |
IsEmpty | IsEmpty は、コレクション内に項目があるかどうかを示します。 コレクション (PRIM_COLL) より継承 |
IsOrdered | IsOrdered は、コレクションが配列かどうかを示します。 コレクション (PRIM_COLL) より継承 |
Item | コレクション内の特定の項目へのアクセスを提供します |
ItemCount | ItemCount はコレクション内の項目数です コレクション (PRIM_COLL) より継承 |
Name | コンポーネントの名前 ブジェクト (PRIM_OBJT) より継承 |
Owner | コンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承 |
Parent | このインスタンスが添付されているコンポーネント インスタンス。コントロールのビジュアル コンテナまたは子インスタンスのコレクション ブジェクト (PRIM_OBJT) より継承 |
名前 | 記述 |
---|---|
CreateInstance | コンポーネントを作成する時に CreateInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承 |
DestroyInstance | コンポーネントが解除される前に DestroyInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承 |
Hash | Hash はコレクション編成のために整数値が決定された時に発生します
Subject, Hash |
IsEqual | コレクションで 2 つのアイテムを比較する必要がある時起動されます
Object, Subject, Equal |
名前 | 記述 |
---|---|
CalculateHash | CalculateHash はハッシュ値を計算します。 コレクション (PRIM_COLL) より継承
Result, Value |
Contains | Contains は、キーに基づき検索します。
Result, Object |
CreateAccessor | コレクションにリードオンリーでアクセス出来るアクセサー コンポーネントを作ります。
Result |
CreateIterator | コレクション を通して繰り返しを可能にする反復子コンポーネントを作ります。
Result |
Find | Find メソッド は、コレクション の中の項目への参照を返します。
Result, Object |
Insert | コレクション に項目を追加します。
Result, Item |
Remove | Remove メソッドは項目を削除します
Result, Object |
RemoveAll | RemoveAll はコレクションの全項目を削除します |
2018 - V14SP1