Sorted array コレクション (PRIM_SACO)

Sorted array コレクション

祖先 - コレクション (PRIM_COLL) ブジェクト (PRIM_OBJT)

詳細

配列コレクションは大きいサイズで、コンポーネントのコレクションに整理されます。
 
 配列コンポーネントの特徴は、指定された索引またはリストの開始や終了を参照して 通常位置づけられれています。常に索引は 1 に対する値が付けられます。
 
アイテムがコレクションに追加されると、 Compare イベントは、ユーザー定義の並べ替えをエバリュエートできるように、必要なだけ頻繁に発生します。

ソートされた配列コレクションを定義する。 このコレクションには、ユーザー定義の顧客データオブジェクトのインスタンスが格納されます。
Define_Com Class(#Prim_SACO<#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

プロパティ

名前記述
AllowsDuplicatesAllowsDuplicates は、コレクションが複製を許すかどうかを示します コレクション (PRIM_COLL) より継承
CollectsCollects プロパティにフォームを指定します。
ComponentClassNameコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
FirstFirst はコレクションの最初の項目です
IndexOfIndexOf は、コレクションの項目のインデックス番号を返します
IsEmptyIsEmpty は、コレクション内に項目があるかどうかを示します。 コレクション (PRIM_COLL) より継承
IsOrderedIsOrdered は、コレクションが配列かどうかを示します。 コレクション (PRIM_COLL) より継承
ItemItem プロパティはコレクション内の特定の項目へのアクセスを提供します
ItemCountItemCount はコレクション内の項目数です コレクション (PRIM_COLL) より継承
LastLast は、コレクションの最後の項目です
Nameコンポーネントの名前 ブジェクト (PRIM_OBJT) より継承
Ownerコンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承
Parentこのインスタンスが添付されているコンポーネント インスタンス。コントロールのビジュアル コンテナまたは子インスタンスのコレクション ブジェクト (PRIM_OBJT) より継承

イベント

名前記述
CompareCompare は2つのキー コンポーネントの比較が必要な時に発生します
Object, Subject, Result
CreateInstanceコンポーネントを作成する時に CreateInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承
DestroyInstanceコンポーネントが解除される前に DestroyInstance のイベントを実行します。 ブジェクト (PRIM_OBJT) より継承

メソッド

名前記述
CalculateHashCalculateHash はハッシュ値を計算します。 コレクション (PRIM_COLL) より継承
Result, Value
ContainsContains は、キーに基づき検索します。
Result, Object
CreateAccessorコレクション に リードオンリー で アクセス 出来る accessor コンポーネント を作ります。
Result
CreateIteratorコレクション を通して繰り返しを可能にする反復子コンポーネントを作ります。
Result
InsertInsert メソッド は コレクション に項目を追加します。
Item
OccurrencesOfOccurrencesOf メソッドは、オブジェクトのインスタンス数を返します
Result, Object
RemoveRemove メソッドは項目を除去します
Result, Object
RemoveAllRemoveAll はコレクションの全項目を削除します
RemoveAtRemoveAt メソッドは指定されたインデックスの項目を削除します
Result, Index
RemoveFirstコレクションの最初のアイテムを削除します
Result
RemoveLastコレクションの最後のアイテムを削除します
Result

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1