dwsUnit
Delphi XE2 を使用して、実行時に配列定義をコンポーネントに追加するために呼び出すメソッドは何ですか?
MyDwsUnit.Arrays.Add
TCollectionItem
ではなくを返しますが、TdwsArray
設計時に配列定義を追加するとTdwsArray
インスタンスが追加されます!
dwsUnit
Delphi XE2 を使用して、実行時に配列定義をコンポーネントに追加するために呼び出すメソッドは何ですか?
MyDwsUnit.Arrays.Add
TCollectionItem
ではなくを返しますが、TdwsArray
設計時に配列定義を追加するとTdwsArray
インスタンスが追加されます!
デフォルトの TCollection.Add メソッドは、TCollectionItem を返しますが、これは実際にはコレクションが管理するアイテムのインスタンスです (これは DWScript に固有のものではなく、Delphi VCL のものです)。
これを簡素化するために、DWScript のほとんどのサブクラス化されたコレクションは、デフォルトのコレクションをキャストでラップする Add メソッドを再導入するようになったため、キャストを手動で行う必要はありません。したがって、古いバージョンの DWScript を使用している可能性があります。
更新したくない場合は、そのまま使用できます
(MyDwsUnit.Arrays.Add as TdwsArray)
代わりは。