ActiveX Controls Guide (v11)

RefreshLocations (ActiveX プロパティ)

適用対象

VAccess

説明

RefreshLocations は、VAccess コントロールがメタデータについて、DDF ファイルを使用するのか、あるいは、内部状態と永続的なプロパティ(一方または両方)を使用するのかを決定します。RefreshLocationsTrue の場合は、VAccess コントロールは DDF ファイルへのパススルーの役割をします。つまり、メタデータへの要求はすべて DDF ファイルから直接再読み取りされます。

メタデータの操作は、VAccess コントロールのメタデータのメモリ イメージだけに影響します。変更内容を存続させるには、DdfAddTable などを明示的に呼び出す必要があります。

このプロパティが True の場合、ActiveX データ ソース コントロールと関連付けられているテーブル メタデータは、コントロールがインスタンス化される際に読み取られます。このプロパティは、ActiveX コントロールが DDF 情報を頻繁に更新するのを防ぎます。

RefreshLocationsFalse に設定されている場合は、ActiveX は DDF 情報を持続することができるため、DDF セットが変更されないことを前提として、ActiveX を使用するアプリケーションを対応する DDF ファイルのセットを伴わずに再配布することができます。

備考

DDF ファイルを変更するには

  1. RefreshLocationsTrue に設定します。
  2. 現在の DDF 情報を取得します(RefreshLocations = True とすると、ファイルが直接取得されます)。
  3. IndexListFieldList を適宜変更します(変更は VAccess メモリ イメージに保存されます)。
  4. DdfAddTable を呼び出して、変更を DDF ファイル自体へコミットします。

'RefreshLocations を True に設定すると、コントロールは 
'必要な情報をすべて ddf ファイルから読み取れるようになる  
VAEngine.RefreshLocations = True 
VAEngine.DdfPath = path 
VAEngine.TableName = tableName 
VAEngine.RefreshLocations = False 

関連項目

影響先:FieldList、IndexList、DdfModifyTableName、DdfModifyLocation、DdfAddIndex、DdfDropIndex、DdfDropIndexMaintain、DdfClearIndexes、DdfClearFields、DdfSetOwner、DdfGetFieldComments、TableName、DdfPath、DataLength


Position (ActiveX プロパティ)

Row (ActiveX プロパティ)