バージョン 6.3.3
 —  プログラミングガイド  —

ActiveX コンポーネント SoftwareAG.NaturalX.Enumerator

このドキュメントでは、次のトピックについて説明します。


目的

ActiveX コンポーネントの SoftwareAG.NaturalX.Enumerator は、オートメーションオブジェクトのコレクション内を反復するために使用できる一般的な列挙子クラスを提供します。

例えば、Natural アプリケーションでのこのコンポーネントの一般的な使用方法は、次のようになります。 完全に機能する例は、ライブラリ SYSEXPG のプログラム UTIL04 です。

define data
local
1 #enum handle of object
1 #files handle of object
1 #file handle of object
end-define
*
* First create an instance of the class SoftwareAG.NaturalX.Enumerator.
create object #enum of 'SoftwareAG.NaturalX.Enumerator.4'
if #enum eq null-handle
  escape routine
end-if
*
* Have a collection of Automation objects
* in the variable #files.
* Code omitted.
* ...
*
* Attach the collection to the enumerator.
send 'Attach' to #enum with #files (ad=o)
*
* Now iterate across the collection.
send 'Next' to #enum return #file
repeat while #file ne null-handle
* Process the item.
* Code omitted.
* ...
* Get the next item.
  send 'Next' to #enum return #file
end-repeat
*
end

Top of page

インターフェイス

このコンポーネントのインターフェイス、そのメソッドおよび使用法については、別のドキュメントで詳しく説明しています。

このコンポーネントでは、次のインターフェイスが提供されます。

Top of page