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