Magic xpaでのベクトルとは、指定されたセルインデックスからデータを格納したり検索することのできる配列です。ベクトル型は、[セルモデル]特性が追加された BLOB 型に基づいています。
ベクトルのセルは、[モデル]リポジトリで定義された項目モデルから指定しなければなりません。セルモデルには、あらゆる項目のデータ型(文字、数値、論理、時刻、日付、メモ、BLOB、OLE 、ActiveX 、ベクトル)を指定できます。
ベクトルのインデックス付けは、1から始まります。ベクトル型は、変数とパラメータ項目でのみ指定できます。テーブルのカラムには指定できません。
ベクトルのベクトル(2次元)を作成することができます。
セルモデルに同じベクトル型のモデルは使用できません。
再帰的ベクトル定義は、サポートされません。また、ベクトル型の項目を、フォームに配置できません。多量のデータをベクトルに格納しないようにしてください、この内容はメモリ上に格納されるためメモリを消費します。
ベクトル関数を使用することによってベクトルセルの内容を参照したり更新したりすることができます。
BufGetVector …… BLOBバッファ内の指定された位置の値をベクトル値に変換します。
BufSetVector …… ベクトルデータをBLOBバッファ指定した位置に挿入します。
VecCellAttr …… ベクトル項目のベクトルセルのデータ型を取得します。
VecSet …… ベクトル項目の指定したセルのデータを更新します。
VecGet …… ベクトル項目の指定したセルのデータを取得します。
VecSize …… ベクトル項目のセルの数を取得します。